在IE11中未定义Xpathresult

时间:2014-05-09 08:55:51

标签: javascript internet-explorer-11

我正在使用一些javascripts。我用了

var xpathResults = document.evaluate(xpath, domContext, null, XPathResult.ANY_TYPE, null);

除了IE11之外,它在所有浏览器中都能正常工作。  它显示错误:' XPathResult is undefined'。是的,我之前使用过wgxpath.install.js脚本。

提前致谢

3 个答案:

答案 0 :(得分:6)

Internet Explorer不支持XPATH。

如果您希望它与IE11一起使用,我建议使用CSS选择器而不是XPath。

如果您在使用XPath时死定,我建议使用XPath javascript库(如http://code.google.com/p/wicked-good-xpath/

对不起,不好意思。 IE中对XPath的支持目前正在开发中。

如果您对我们为IE-Next计划的内容感到好奇,请访问http://status.modern.ie/

答案 1 :(得分:0)

我也面临同样的问题。将以下代码放在HTML头部分中并尝试。

<meta http-equiv="X-UA-Compatible" content="IE=9,chrome=1" />

答案 2 :(得分:0)

我遇到了同样的问题。添加以下代码会很有用。

<meta http-equiv="X-UA-Compatible" content="IE=5">

注意:IE=5,不是其他人。