0

有一个xml, http: //kquery.veryos.com/w3.xml

打开chrome开发者工具,在控制台运行'document.querySelectorAll("div ~ div")',返回4292个元素。

document.querySelectorAll('div ~ div')
NodeList[4292]

但是使用 XPath experssion 等于 css 选择器'div ~ div',什么都不选,没有元素返回。

result = document.evaluate('//div/following-sibling::div',document,null,XPathResult.ANY_TYPE);
result.iterateNext(); //null

result = document.evaluate('//div[preceding-sibling::div]',document,null,XPathResult.ANY_TYPE);
result.iterateNext(); //null

r=document.evaluate('//div/following-sibling::*', document, null, XPathResult.ANY_TYPE,null);
r.iterateNext(); //element

experssion '//div/following-sibling::div' 或 '//div[preceding-sibling::div]' 的任何问题?

有人帮忙吗?

4

1 回答 1

0

文档中只有一个divdiv因此,在另一个之前搜索 adiv不会返回任何内容。

于 2013-08-18T06:44:29.980 回答