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

use*_*198 6 javascript internet-explorer xpath

我正在尝试在文档中选择一个特定的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)

cll*_*pse 0

您确定您的 Internet Explorer 版本中已实现 X-Path 吗?例如:您使用什么版本?