JavaScript HTML DOM getElementsByClassName() 方法
-
HTML DOM getElementsByClassName() 方法
document.getElementsByClassName()方法返回具有指定类名的文档中所有元素的集合,作为NodeList对象。NodeList对象表示节点的集合。可以通过索引号访问节点。索引从0开始。提示:您可以使用NodeList对象的length属性来确定具有指定类名的元素数,然后您可以遍历所有元素并提取所需的信息。实例:获取具有指定类名的所有元素:
尝试一下var x = document.getElementsByClassName("example");
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 getElementsByClassName() 9.0+4.0+3.0+3.1+9.5+ -
语法
document.getElementsByClassName(classname) -
参数值
参数 类型 描述 classname String 必需的。 要获取的元素的类名。要搜索多个类名,请使用空格分隔它们,例如“test demo”。 -
技术细节
项目 描述 返回值: NodeList对象,表示具有指定类名的元素集合。返回集合中的元素按照它们在源代码中的显示进行排序。 DOM版本 Core Level 1 -
更多例子
获取“example”和“color”类的所有元素:
尝试一下var x = document.getElementsByClassName("example color");
找出文档中有class=“example”的元素数量(使用NodeList对象的length属性):
尝试一下var x = document.getElementsByClassName("example").length;
使用class=“example”更改所有元素的背景颜色:
尝试一下var x = document.getElementsByClassName("example"); var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
-