English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
element.getElementsByClassName()指定されたクラス名を持つすべての子要素を含むクラス配列オブジェクトを返します。documentオブジェクト上で呼び出された場合、DOMドキュメント全体を検索し、ルートノードを含みます。また、任意の要素上でgetElementsByClassName()メソッドを呼び出すこともできます。この場合、現在の要素をルートノードとして、指定されたクラス名を持つすべての子要素が返されます。
リスト内の要素は、ソースコード内での出現順序に従ってソートされます。
インデックス番号で返されたリストにアクセスすることができます。インデックスは0から始まります。
使用length属性は指定されたクラス名を持つ子要素の数を決定し、すべての要素を巡回して必要な情報を抽出することができます。
のdocument.getElementsByClassName()方法の動作原理は基本的には同じですが、全体のドキュメントに作用し、ドキュメントのルートから始まります。
element.getElementsByClassName(class)
var gBox = document.getElementById("greenBox"); gBox.getElementsByClassName("demo")[0].innerHTML = "Hello World";テストして見て‹/›
すべてのブラウザがgetElementsByClassName()メソッドを完全にサポートしています:
メソッド | |||||
getElementsByClassName() | は | は | は | は | は |
引数 | 説明 |
---|---|
class | 取得したい子要素のクラス名。 複数のクラス名を検索するには、スペースで区切ってください。例:“demo color”。 |
返り値: | すべての指定されたクラス名を持つすべての子要素の似た配列のオブジェクトを返します。 |
---|---|
DOM バージョン: | DOM レベル1 |
CSS 教程CSS 文法
CSS 参考マニュアルCSS .classシレクタ
HTML DOM 参考マニュアルclassNameプロパティ
HTML DOM 参考マニュアルclassListプロパティ
HTML DOM 参考マニュアルdocument.getElementsByClassName()メソッド
HTML DOM 参考マニュアルelement.getElementsByTagName()メソッド