最新のWeb開発のチュートリアル
 

HTML DOM querySelector() Method

<ドキュメントオブジェクト

クラス=「例」で、文書の最初の要素を取得します。

document.querySelector(".example");
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

querySelector()メソッドは、指定れたCSS一致する最初の要素を返しselector(s)文書です。

注: querySelector()メソッドは、指定されたセレクタに一致する最初の要素を返します。 すべての一致を返すには、使用querySelectorAll()の代わりにメソッドを。

セレクタは、複数回使用されている文書内のIDと一致する場合(なお、 "id" 、それが最初に一致した要素を返し、ページ内で一意でなければならず、複数回使用されるべきではありません)。

CSSセレクタの詳細については、私たちの訪問CSSセレクタチュートリアルと私たちのCSSセレクタのリファレンスを


ブラウザのサポート

表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。

方法
querySelector() 4.0 8.0 3.5 3.2 10.0

構文

document.querySelector( CSS selectors )

パラメータ値

パラメーター タイプ 説明
CSS selectors String 必須。 要素を照合するための1つのまたは複数のCSSセレクタを指定します。 これらは、など、属性の自分のID、クラス、種類、属性、値に基づいてHTML要素を選択するために使用されています

複数のセレクタのために、カンマで各セレクタを分離します。 返された要素は、最初の文書で発見されているどの要素に依存します(See "More Examples")

ヒント:すべてのCSSセレクタのリストについては、私たちを見てCSSセレクタリファレンス

技術的な詳細

DOMバージョン: セレクタレベル1のドキュメントオブジェクト
戻り値: 指定されたCSS一致する最初の要素を表すNodeListオブジェクト、 selector(s) 。 一致が見つからない場合は、nullが返されます。 指定されている場合SYNTAX_ERR例外をスローselector(s)無効です。

例

その他の例

最初の取得<p>ドキュメント内の要素を:

document.querySelector("p");
»それを自分で試してみてください

最初の取得<p>クラス=「例」で、文書内の要素を:

document.querySelector("p.example");
»それを自分で試してみてください

ID =「デモ」を持つ要素のテキストを変更します。

document.querySelector("#demo").innerHTML = "Hello World!";
»それを自分で試してみてください

最初の取得<p>親であるドキュメント内の要素<div>要素を。

document.querySelector("div > p");
»それを自分で試してみてください

最初の取得<a>ている文書中の要素"target"属性を:

document.querySelector("a[target]");
»それを自分で試してみてください

この例では、複数のセレクタがどのように機能するかを示しています。

:あなたは二つの要素があるとし<h2><h3>要素を。

次のコードは、最初に背景色を追加する<h2>ドキュメント内の要素。

<h2>A h2 element</h2>
<h3>A h3 element</h3>

document.querySelector("h2, h3").style.backgroundColor = "red";
»それを自分で試してみてください

しかし、場合<h3>要素は、前に置かれた<h2>ドキュメント内の要素。 <h3>要素は、赤の背景色を取得するものです。

<h3>A h3 element</h3>
<h2>A h2 element</h2>

document.querySelector("h2, h3").style.backgroundColor = "red";
»それを自分で試してみてください

関連ページ

CSSチュートリアル: CSSセレクタ

CSSリファレンス: CSSセレクタリファレンス

JavaScriptのチュートリアル: JavaScriptのHTML DOMノードリスト

JavaScriptのリファレンス: 要素 querySelector()

HTML DOMリファレンス: ドキュメント。 querySelectorAll()

JavaScriptのリファレンス: 要素 querySelectorAll()


<ドキュメントオブジェクト