概要:このチュートリアルでは、getElementsByClassName()
メソッドを使用してクラス名で要素を選択する方法を学習します。
getElementsByClassName()メソッドの概要
すべてのHTML要素には、次のようなオプションのクラス属性があります。
Code language: HTML, XML (xml)
class属性の値は、要素のクラスのスペースで区切られたリストです。クラスでは大文字と小文字が区別されます。
クラスを使用すると、CSSを使用して要素を照合できます。例:
Code language: CSS (css)
JavaScriptでは、getElementsByClassName()
メソッドを使用して、クラスに基づいて要素を選択します。
getElementsByClassName()
メソッドは、document
オブジェクトと任意のHTML要素で使用できます。
getElementsByClassName()
メソッドは、1つ以上のクラス名を含む文字列である単一の引数を受け入れます。
Code language: JavaScript (javascript)
この場合構文では、classNames
パラメーターは、一致するクラス名を表す文字列です。例:
Code language: JavaScript (javascript)
要素を複数のクラスで照合する場合は、次のように空白を使用して要素を区切る必要があります。
Code language: JavaScript (javascript)
iv id =に.btn
や.btn-primary
などのクラスセレクターを使用できないことに注意してください。 “3984b2c430″>
メソッド。
getElementsByClassName()
メソッドは、要素のライブHTMLCollection
を返します。は配列のようなオブジェクトです。
document
オブジェクトでgetElementsByClassName()
メソッドを呼び出すと、メソッドは検索します。ドキュメント全体で指定されたクラス名を持つ要素の場合。
ただし、特定の要素でgetElementsByClassName()
メソッドを呼び出すと、一致する要素のみが返されます。その要素のサブツリー。
JavaScript getElementsByClassName()の例
getElementsByClassName()
メソッドの使用例をいくつか見てみましょう。
次のHTMLがあるとします。
1)要素の例でJavaScript getElementsByClassName()を呼び出す
次の例は、getElementsByClassName()
メソッドを使用して<li>
<ul>
要素の子孫であるアイテム:
出力:
Code language: JavaScript (javascript)
仕組み:
- まず、クラス名が
menu
である<ul>
要素を選択します。 div>getElementById()
メソッドを使用します。 - 次に、ivの子孫である
<li>
要素を選択します。 id = “97714a3b78″>
要素、getElementsByClassName()
メソッドを使用します。
Array
オブジェクトのmap()
メソッドを借用します。2)ドキュメントの例でJavaScript getElementsByClassName()を呼び出す
で要素を検索するにはクラスheading-secondary
の場合、次のコードを使用します。
出力:
Code language: JavaScript (javascript)
この例document
オブジェクトでgetElementsByClassName()
メソッドを呼び出すため、クラスheading-secondary
。
このチュートリアルでは、getElementsByClassName()
メソッドを使用して1つ以上のクラス名で要素を選択する方法を学習しました。
- このチュートリアルは役に立ちましたか?
- はいいいえ