【问题标题】:Xpathresult is undefined in IE11Xpathresult 在 IE11 中未定义
【发布时间】:2017-11-30 21:00:40
【问题描述】:

我正在使用一些 JavaScript。我用过

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

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

提前致谢

【问题讨论】:

  • 你打电话给wgxpath.install(); 吗?它对我有用

标签: javascript internet-explorer-11


【解决方案1】:

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/

【讨论】:

  • 我只是好奇-我正在使用 SharePoint 2013,并且正在通过 IE 11 中的开箱即用插件(Visio Viewer)来解决此问题...是否有某种左手/右手通讯故障在这里?
【解决方案2】:

我也面临同样的问题。将以下代码放入您的 HTML head 部分并尝试一下。

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-23
      • 2021-11-13
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多