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";
    }            
    
    尝试一下
  • 相关页面

    CSS 教程 CSS 语法
    CSS 参考 CSS .class选择器