📅  最后修改于: 2023-12-03 15:15:38.121000             🧑  作者: Mango
在 HTML 和 DOM 中,我们经常需要选取多个具有相同属性的元素。可以将多个属性名放在一个选择器中,从而实现选择多个属性。
[attribute1][attribute2][attribute3]...
<!DOCTYPE html>
<html>
<head>
<title>选择多个属性</title>
</head>
<body>
<h1 class="title" id="heading">Hello World!</h1>
<p class="text" id="para1">This is paragraph 1.</p>
<p class="text" id="para2">This is paragraph 2.</p>
<p class="text" id="para3" style="color:red;">This is paragraph 3.</p>
</body>
</html>
// 选取所有具有 class 属性和 id 属性的元素
var elements = document.querySelectorAll('[class][id]');
// 选取所有具有 class 属性和 style 属性的元素
var elements2 = document.querySelectorAll('[class][style]');
// 选取所有具有 class 属性和 id 属性值为 "heading" 的元素
var elements3 = document.querySelectorAll('[class][id="heading"]');
以上 JavaScript 示例分别选取了具有 class 属性和 id 属性、class 属性和 style 属性、class 属性和 id 属性值为 "heading" 的元素。
选取多个属性的元素可以使用多个属性名作为选择器,中间用方括号隔开。在 JavaScript 中,可以使用 document.querySelectorAll
方法来选取多个属性的元素。
这样就可以更精确地选取需要的元素,使代码更加优雅和简单。