javascript - IE9 相当于 querySelectorAll

标签 javascript internet-explorer internet-explorer-9 selectors-api

我在 FF 或 Chrome 中没有遇到任何问题,但 IE9 在这个方法上发现了一个错误。我认为我可以使用它,因为它已在此处显示受支持:

http://www.quirksmode.org/dom/w3c_core.html

然而,实际情况似乎并非如此。话虽如此,我可以用什么代替它?

编辑:这是它失败的确切行:

var maximize_buttons = document.querySelectorAll(".maximize");

那是我第一次尝试使用 querySelectorAll()。浏览器版本号为9.0.8112.16421

编辑(再次):我已经在两台不同的计算机上验证了这个错误。但是,它们有一个共同点——它们都在 VMware 上运行 Windows 7。这相关吗?

浏览器模式为 IE9,但文档模式默认设置为 quirks。将其更改为 Internet Explorer 9 标准解决了这个问题,但如果 quirks 是默认设置,我仍然需要让它工作。

最佳答案

您需要使用 IE9 的 html5 文档类型才能使用 querySelectorAll() javascript 方法。文档类型如下所示,应该放在您网站所有页面的第一行。

<!DOCTYPE html>

关于javascript - IE9 相当于 querySelectorAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171247/

相关文章:

javascript - 访问 A 框架中的 dom 元素

javascript - Highcharts 错误 "cannot read property of undefined"

css - 如何为IE7调试网页?

javascript - 如何使用 Angular 在单击时动态地将类添加到其他元素

javascript - 用 setInterval 替换 vue.js 模板

javascript - 如果浏览器 lt ie9 执行某些 javascript

internet-explorer - weblogic 的短暂 Diffie-Hellman 公钥错误

internet-explorer - 为什么 GWT CellTable 在我安装的 Internet Explorer 9 中呈现不正确?

c# - 如何检测IE9中启用了哪些插件?

javascript - IE9 JavaScript OOP 函数调用不起作用