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

HTML DOM getElementsByClassName() 方法

HTML DOM Document-Objekt

getElementsByClassName()方法可以获取具有指定class属性值的元素,返回值是一个集合。

返回列表中的元素按照它们在源代码中出现的顺序进行排序。

可以通过索引号访问返回的列表。索引从0开始。

使用数组的length属性确定具有指定类名的元素数,然后可以遍历所有元素并提取所需的信息。

语法:

document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");
Testen Sie heraus‹/›

浏览器兼容性

所有浏览器完全支持getElementsByClassName()方法:

方法
getElementsByClassName()

参数值

参数描述
class一个字符串,表示要获取的元素的类名称。
要搜索多个类名,请用空格分隔它们,例如“demo color”。

技术细节

返回值: 返回具有所有给定类名的所有子元素的类似数组的对象。
DOM-Version:DOM-Stufe1

Mehr Beispiele

Verwenden Sie die Klassen "demo" und "color", um alle Elemente zu erhalten:

var x = document.getElementsByClassName("demo color");
Testen Sie heraus‹/›

Verwenden Sie class="demo", um die Hintergrundfarbe aller Elemente zu ändern:

var x = document.getElementsByClassName("demo");
for (let i = 0; i < x.length; i++) {
   x[i].style.backgroundColor = "coral";
}
Testen Sie heraus‹/›

Zusammenhängende Referenzen

DOM Document querySelector()Methoden

DOM Document querySelectorAll()Methoden

DOM Document getElementById()Methoden

DOM Document getElementsByTagName()Methoden

HTML DOM Document-Objekt