我在 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/