http://jsbin.com/eyeqer/2/edit
var x = document.evaluate('//p/following-sibling::text()', document, null, XPathResult.ANY_TYPE, null);
var theTitle = x.iterateNext();
while (theTitle){
alert(theTitle.textContent);
theTitle = x.iterateNext();
}
and
<body>
<p>Hello</p>
<p>World</p>
<p>HW</p>
</body>
i expected to see “World” and “HW”, but it didn’t work! Why? How do i fix?
You need to select nodes so you should use
*, nottext().