是不是一定要引用xpath.js才能用?IE没能内置支持吗?
我下载了xpath.js,并引入页面,参照网上的说明做,但返回的元素个数总是为0,有什么办法可以方便和正确地使用xpath?
=========================================
<script>
<!--
window.onload=function()
{
var _div=xpath("//div");
alert(_div.snapshotLength);//这里总是返回0,更无法使用snapshotItem属性了。
}
function xpath(query) {
return document.evaluate(query, document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}
//-->
</script>
<body>
<div id="pp">
<input type="text" id="userName">
</div>
<div>aaa</div>
<div>bbb</div>
</body>
我下载了xpath.js,并引入页面,参照网上的说明做,但返回的元素个数总是为0,有什么办法可以方便和正确地使用xpath?
=========================================
<script>
<!--
window.onload=function()
{
var _div=xpath("//div");
alert(_div.snapshotLength);//这里总是返回0,更无法使用snapshotItem属性了。
}
function xpath(query) {
return document.evaluate(query, document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}
//-->
</script>
<body>
<div id="pp">
<input type="text" id="userName">
</div>
<div>aaa</div>
<div>bbb</div>
</body>
http://hi.baidu.com/ymfhcn/blog/item/6fbc85351e203a1091ef39ba.html