HTML DOM querySelectorAll() 方法

HTML DOM Document對象

querySelectorAll()返回與指定的選擇器組匹配的文檔中的元素列表 (使用深度優(yōu)先的先序遍歷文檔的節(jié)點)。返回的對象是 NodeList 。

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

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

NodeList是一個靜態(tài)集合,這意味著DOM中的更改對該集合無效。

使用NodeList的length屬性來確定具有指定選擇器的元素數(shù)量,然后可以遍歷所有元素并提取所需的信息。

語法:

document.querySelectorAll(selectors)
document.querySelectorAll("div");
測試看看?/?

瀏覽器兼容性

表格中的數(shù)字指定了完全支持querySelectorAll()方法的第一個瀏覽器版本:

方法
querySelectorAll()13.5103.28

參數(shù)值

參數(shù)描述
selectors包含一個或多個要匹配的選擇器的字符串。該字符串必須是有效的CSS選擇器字符串。

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

返回值:一個NodeList對象,代表文檔中與指定CSS選擇器匹配的所有元素。
例外情況:SyntaxError-指定的選擇器字符串的語法無效
DOM版本:DOM級別1

更多實例

獲取所有帶有class="demo"的元素:

document.querySelectorAll(".demo");
測試看看?/?

此示例返回帶有“ note”類的文檔中所有<div>元素的列表:

document.querySelectorAll("div.note");
測試看看?/?

設置文檔中所有<h1>,<p>和<div>元素的背景色:

document.querySelectorAll("h1, p, div");
測試看看?/?

相關(guān)參考

CSS教程:CSS選擇器

CSS參考:CSS#id選擇器

CSS Reference: CSS .class 選擇器

DOM Document querySelector() 方法

DOM Document getElementsByClassName() 方法

DOM Document getElementsByTagName() 方法

HTML DOM Document對象

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