document.querySelector()
是一个在 JavaScript 中常用的 DOM API,它返回文档中匹配指定 CSS 选择器的第一个 Element 元素。如果没有找到匹配的元素,则返回 null
。
以下是如何使用 document.querySelector()
的一些基本示例:
选择类名为 "myClass" 的第一个元素:
javascript
let element = document.querySelector('.myClass');
if (element) {
console.log(element);
} else {
console.log('没有找到匹配的元素');
}
选择 ID 为 "myId" 的元素:
javascript
let element = document.querySelector('#myId');
if (element) {
console.log(element);
}
选择所有 <p>
标签中的第一个:
javascript
let element = document.querySelector('p');
if (element) {
console.log(element.textContent); // 输出该段落的内容
}
选择具有特定属性(如 data-attribute
)的元素:
javascript
let element = document.querySelector('[data-attribute="value"]');
if (element) {
console.log(element);
}
选择具有多个类名的元素(例如,同时有 "class1" 和 "class2" 的元素):
javascript
let element = document.querySelector('.class1.class2');
if (element) {
console.log(element);
}
选择子元素:
假设你想选择 ID 为 "parent" 的元素的第一个子 <p>
标签:
javascript
let element = document.querySelector('#parent > p');
if (element) {
console.log(element);
}
选择具有特定文本内容的元素:
注意:直接通过 querySelector
选择文本内容是不直接的,但你可以结合其他方法或库来实现这一点。但如果你只是想通过其他属性或选择器来间接地选择具有特定文本的元素,那么你可以这样做。
总之,document.querySelector()
是一个强大的工具,允许你使用几乎任何 CSS 选择器来从 DOM 中选择元素。