在Firefox或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,但文档模式默认设置为怪异模式。将其更改为Internet Explorer 9标准可以解决问题,但如果默认为怪异模式,我仍然需要使其正常工作。
alert(typeof document.querySelectorAll);
。 - RobG