XPath'// div / following-sibling :: div'什么都不选?

时间:2013-08-18 06:35:25

标签: xpath

有一个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

表现出来的任何问题' // div / follow-sibling :: div'或' // div [preceding-sibling :: div]' ?

有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

文档中只有一个div。因此,搜索前面有另一个div的{​​{1}}不会返回任何内容。