English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM querySelectorAll() メソッド

HTML DOM Document オブジェクト

querySelectorAll()指定されたセレクタグループに一致するドキュメント内の要素リストを返します(ドキュメントのノードを深度優先の先順探索で遍历)。返されるオブジェクトはNodeListです。

返されるNodeList内の要素は、ソースコード内での出現順序に従って並べ替えられます。

返されるNodeListはインデックス番号でアクセスできます。インデックスは0から始まります。

NodeListは静的集合であり、DOM内の変更がこの集合には影響を与えません。

querySelectorAll()メソッドを使用して、指定されたセレクタに一致する要素の数をNodeListのlength属性で確認し、その全ての要素を遍历して必要な情報を抽出することができます。

構文:

document.querySelectorAll(selectors)
document.querySelectorAll("div");
テストを見て‹/›

ブラウザの互換性

テーブルの数字は、querySelectorAll()メソッドを完全にサポートする最初のブラウザのバージョンを指定しています:

メソッド
querySelectorAll()13.5103.28

引数の値

引数説明
selectors一つまたは複数のマッチするセレクタを含む文字列。この文字列は有効なCSS 選択子文字列。

技術的な詳細

返り値:NodeListオブジェクトで、指定されたCSS 選択子すべての要素にマッチするもの。
例外情况:SyntaxError-指定されたセレクタ文字列の構文が無効です
DOMバージョン:DOM レベル1

さらに多くの例

class="demo"を持つすべての要素を取得:

document.querySelectorAll(".demo");
テストを見て‹/›

この例では、「note」クラスを持つドキュメント中のすべての<div>要素のリストが返されます:

document.querySelectorAll("div.note");
テストを見て‹/›

ドキュメント中のすべての<h1>、<p>および<div>要素の背景色:

document.querySelectorAll("h1, p, div");
テストを見て‹/›

関連リファレンス

CSS チュートリアル:CSS 選択子

CSS リファレンス:CSS#id選択子

CSS リファレンス: CSS .class 選択子

DOM Document querySelector() メソッド

DOM Document getElementsByClassName() メソッド

DOM Document getElementsByTagName() メソッド

HTML DOM Document オブジェクト