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

HTML DOM getElementsByClassName() メソッド

HTML DOM Documentオブジェクト

getElementsByClassName()方法は、指定されたclass属性値を持つ要素を取得し、返り値は集合です。

リスト内の要素は、ソースコード内での出現順にソートされます。

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

配列のlength属性が指定されたクラス名を持つ要素の数を確定し、そのすべての要素を巡回して必要な情報を抽出することができます。

文法:

document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");
テストを見て‹/›

ブラウザの互換性

すべてのブラウザで完全にサポートされているgetElementsByClassName()メソッド:

メソッド
getElementsByClassName()

パラメータの値

パラメータ説明
class取得したい要素のクラス名を示す文字列。
複数のクラス名を検索するには、スペースで区切ってください。例:“demo color”。

技術的詳細

返り値: すべての指定されたクラス名を持つ子要素の似た配列オブジェクトを返します。
DOMバージョン:DOMレベル1

さらに多くの例

「demo」と「color」クラスを使用してすべての要素を取得する:

var x = document.getElementsByClassName("demo color");
テストを見て‹/›

class="demo"を使用してすべての要素の背景色を変更する:

var x = document.getElementsByClassName("demo");
for(let i = 0; i < x.length; i++) {
   x[i].style.backgroundColor = "coral";
}
テストを見て‹/›

関連参考

DOM Document querySelector()メソッド

DOM Document querySelectorAll()メソッド

DOM Document getElementById()メソッド

DOM Document getElementsByTagName()メソッド

HTML DOM Documentオブジェクト