HTML DOM 文档 getElementsByClassName()
示例
获取所有具有类 "example" 的元素
const collection = document.getElementsByClassName("example");
自己尝试 »
获取所有同时具有 "example" 和 "color" 类的元素
const collection = document.getElementsByClassName("example color");
自己尝试 »
下面有更多示例。
描述
getElementsByClassName()
方法返回具有指定类名(s) 的元素集合。
getElementsByClassName()
方法返回一个 HTMLCollection。
HTMLCollection
一个 HTMLCollection 是 HTML 元素的类似数组的集合(列表)。
length 属性 返回集合中元素的数量。
可以通过索引访问这些元素(从 0 开始)。
HTMLCollection 是实时的。它会在文档更改时自动更新。
另请参见
语法
document.getElementsByClassName(classname)
参数
参数 | 描述 |
classname | 必需。 元素的类名。 通过空格分隔多个类名,例如 "test demo"。 |
返回值
类型 | 描述 |
对象。 | 一个 HTMLCollection 对象。 具有指定类名的元素集合。 元素按它们在文档中出现的顺序排序。 |
更多示例
更改所有具有类 "example" 的元素的背景颜色
const collection = document.getElementsByClassName("example");
for (let i = 0; i < collection.length; i++) {
collection[i].style.backgroundColor = "red";
}
自己尝试 »
相关页面
CSS 教程: CSS 语法
CSS 参考: CSS .class 选择器
HTML DOM 参考: element.getElementsByClassName()
HTML DOM 参考: className 属性
HTML DOM 参考: classList 属性
HTML DOM 参考: Style 对象
浏览器支持
document.getElementsByClassName()
是 DOM Level 1 (1998) 功能。
它在所有浏览器中得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |