HTML DOM getElementsByClassName() 方法

HTML DOM Document對象

getElementsByClassName()方法可以獲取具有指定class屬性值的元素,返回值是一個(gè)集合。

返回列表中的元素按照它們在源代碼中出現(xiàn)的順序進(jìn)行排序。

可以通過索引號訪問返回的列表。索引從0開始。

使用數(shù)組的length屬性確定具有指定類名的元素?cái)?shù),然后可以遍歷所有元素并提取所需的信息。

語法:

document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");
測試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持getElementsByClassName()方法:

Method
getElementsByClassName()

參數(shù)值

參數(shù)描述
class一個(gè)字符串,表示要獲取的元素的類名稱。
要搜索多個(gè)類名,請用空格分隔它們,例如“demo color”。

技術(shù)細(xì)節(jié)

返回值: 返回具有所有給定類名的所有子元素的類似數(shù)組的對象。
DOM版本:DOM級別1

更多實(shí)例

使用“ demo”和“ color”類獲取所有元素:

var x = document.getElementsByClassName("demo color");
測試看看?/?

使用class="demo"更改所有元素的背景顏色:

var x = document.getElementsByClassName("demo");
for(let i = 0; i < x.length; i++) {
   x[i].style.backgroundColor = "coral";
}
測試看看?/?

相關(guān)參考

DOM Document querySelector()方法

DOM Document querySelectorAll()方法

DOM Document getElementById()方法

DOM Document getElementsByTagName()方法

HTML DOM Document對象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清