JavaScript getElementsByClassName (日本語)

概要:このチュートリアルでは、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つ以上のクラス名で要素を選択する方法を学習しました。

    • このチュートリアルは役に立ちましたか?
    • はいいいえ

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です