1

重複の可能性:
querySelectorAllと同等のIE9

IE9で実行されている一部のJSで、クラス名「video」のすべての要素を取得しようとしています。私は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

どうしたの?なぜデバッガーでそれを見ることができますが、(明らかに)実際に呼び出したり使用したりすることはできませんか?

4

1 に答える 1

4

Doctypeをhtml5標準に変更します。

<!DOCTYPE html>

また、IE9が互換モードで動作していないことを確認してください。これにより、IE9がサポートする一部のメソッドが無視される可能性があります。

于 2013-01-29T10:38:00.807 に答える