小编use*_*198的帖子

在Firefox和Internet Explorer中使用XPath选择HTML元素的结果不同

我正在尝试在文档中选择一个特定的HTML元素,对于firefox我只是使用:

xpathobj = document.evaluate(xpath, document, null,
               XPathResult.FIRST_ORDERED_NODE_TYPE, null);
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但是,当我尝试IE等效时:

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load(document);
xmlDoc.setProperty("SelectionLanguage", "XPath");
xpathobj = xmlDoc.selectNodes(xpath);
Run Code Online (Sandbox Code Playgroud)

我没有返回任何对象.所以我的问题是有一个简单的方法来使用XPath来获取我想要的元素在IE中?我使用的XPath看起来像

/HTML/BODY/DIV[9]/DIV[2]
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer xpath

6
推荐指数
1
解决办法
9283
查看次数

标签 统计

internet-explorer ×1

javascript ×1

xpath ×1