HTML DOM Document getElementsByClassName() 方法
- 上一頁 getElementById()
- 下一頁 getElementsByName()
- 返回上一層 HTML DOM Documents
定義和用法
getElementsByClassName()
方法返回擁有指定類名的元素集合。
getElementsByClassName()
方法返回 HTMLCollection。
getElementsByClassName()
屬性是只讀的。
另請參閱:
實例
例子 1
獲取所有帶有 class="example" 的元素:
const collection = document.getElementsByClassName("example");
例子 2
獲取同時有 "example" 和 "color" 類的所有元素:
const collection = document.getElementsByClassName("example color");
例子 3
class="example" 的元素數量:
let numb = document.getElementsByClassName("example").length;
例子 4
更改 class="example" 的所有元素的背景色:
const collection = document.getElementsByClassName("example"); for (let i = 0; i < collection.length; i++) { collection[i].style.backgroundColor = "red"; }
語法
document.getElementsByClassName(classname)
參數
參數 | 描述 |
---|---|
classname |
必需。元素的類名。 可檢索由空格分隔的多個類名,例如 "test demo"。 |
返回值
類型 | 描述 |
---|---|
對象 |
HTMLCollection 對象。 擁有指定類名的元素的集合。 按照在文檔中出現的順序對元素進行排序。 |
瀏覽器支持
document.getElementsByClassName()
是 DOM Level 1 (1998) 特性。
所有瀏覽器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
相關頁面
CSS 教程:CSS 語法
CSS 參考手冊:CSS .class 選擇器
HTML DOM 參考手冊:element.getElementsByClassName()
HTML DOM 參考手冊:className 屬性
HTML DOM 參考手冊:classList 屬性
HTML DOM 參考手冊:Style 對象
- 上一頁 getElementById()
- 下一頁 getElementsByName()
- 返回上一層 HTML DOM Documents