📅  最后修改于: 2023-12-03 15:31:12.476000             🧑  作者: Mango
querySelectorAll() 方法是 Document 对象的方法,它返回文档中与指定 CSS 选择器匹配的所有元素。
该方法返回的是一个 NodeList 对象,它是一个类数组对象,它包含了匹配元素的列表。
与 querySelector() 方法不同,querySelectorAll() 方法返回的是 NodeList 对象而不是 Element 对象。
querySelectorAll() 方法的语法如下:
elementList = document.querySelectorAll(selectors);
其中,
elementList
:存放匹配元素对象的 NodeList 对象。selectors
:CSS 样式选择器,可以是多个选择器,并用逗号隔开。以下是一个用于演示 querySelectorAll() 方法的 HTML 代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>querySelectorAll() 方法演示</title>
</head>
<body>
<ul id="list">
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<script>
var liElements = document.querySelectorAll('#list li');
for (var i = 0; i < liElements.length; i++) {
console.log(liElements[i].innerHTML);
}
</script>
</body>
</html>
在上述代码中,我们使用了一个 CSS 选择器 #list li
来选取 HTML 中 ID 属性为 list 的 ul 元素下的所有 li 元素。然后,我们将选取到的 li 元素遍历输出它们的 innerHTML 属性值。
运行上述代码,我们可以在浏览器控制台中输出以下结果:
HTML
CSS
JavaScript