【问题标题】:querySelectorAll not working in IE8? [duplicate]querySelectorAll 在 IE8 中不起作用? [复制]
【发布时间】:2014-11-04 15:31:33
【问题描述】:

这是我正在谈论的与 ie8 有问题的画廊: http://tympanus.net/codrops/2014/03/21/google-grid-gallery/

这是js中断的那一行:

var x = this.grid.querySelectorAll( 'li:not(.grid-sizer)' );

但我认为问题开始得更早。当我尝试使用 ie8 的开发人员工具对其进行调试时,locals 选项卡中没有“this”。

【问题讨论】:

  • 如果问题开始得更早,我们需要查看更早的代码。
  • 除了重复,这个问题是题外话:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及必要的最短代码在问题本身中重现它。没有明确问题陈述的问题对其他读者没有用处。
  • @ShawnErquhart 我发布的链接包含整个代码,包括演示和所有内容。
  • @user3692125 链接到代码不足以满足 Guilherme 提到的要求。

标签: javascript internet-explorer-8


【解决方案1】:

Internet Explorer 8 支持querySelectorAll,但不支持:not pseudo-class。我们确实在 Internet Explorer 9 中提供了对后者的支持,但是如果您想在 IE 8 中使用它,您最好使用 jQuery,其中 it has been supported 从版本 1 开始。

如果您希望支持 IE 8,请务必下载并使用 jQuery 的 1.x 版本。

【讨论】:

    猜你喜欢
    • 2013-09-15
    • 2014-04-03
    • 2013-05-30
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多