我试图通过类名"视频"来获取所有元素。在IE9中运行的一些JS中。我使用的是var videopanels = document.querySelectorAll(".video");
,它在Chrome中运行良好。
不幸的是,当我在调试器中查看document.querySelectorAll(".video")
时,我收到此错误:
document.querySelectorAll(".video")
Object doesn't support property or method 'querySelectorAll'
Error
但是,当我在调试器中看document
(它显示为DispHTMLDocument
)并打开[Methods]
列表时,我看到了
querySelectorAll()
querySelectorAll(v)
IHTMLDOMChildrenCollection
发生了什么?为什么我可以在调试器中看到它,但是(显然)没有实际调用或使用它?
答案 0 :(得分:4)
将您的doctype更改为html5标准。
<!DOCTYPE html>
同时检查IE9是否在兼容模式下运行,因为这可能会导致它忽略它支持的某些方法。