document.queryselector怎么用

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 中选择元素。

相关推荐
1024奇点12 小时前
【仓颉语言入门 · 第二篇 第 22 课】
开发语言·ide·开源
Csvn13 小时前
WASM
前端
Warren2Lynch13 小时前
C4 模型详解:利用 Visual Paradigm 可视化软件架构的综合指南
开发语言·uml
Knight_AL14 小时前
Java 文件下载时文件名中的 `#` 被转换成 `%23`?一次 URL 编码与解码问题排查
java·开发语言
修己xj14 小时前
我用 AI 给自己写了一个 Markdown 编辑器,然后把它开源了
前端
FRing0315 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)
开发语言·前端·vue.js·vue2
幸运小猿15 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
by2099915 小时前
C++ 智能指针的所有权与使用
开发语言·c++·经验分享
砚底藏山河15 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
IT召唤狮15 小时前
开源企业级零信任项目Pangolin,零信任能挡住PHP核弹漏洞吗?
开发语言·开源·php