当前位置: 首页 > news >正文

js中的document.querySelect()

简介:

document.querySelector() 是 JavaScript 中用于在 HTML 文档中查找元素的 DOM 方法。它通过 CSS 选择器定位元素,并返回第一个匹配的节点。如果未找到匹配项,则返回 null


语法

const element = document.querySelector("CSS选择器");

核心特点

  1. 仅返回第一个匹配项:即使有多个元素符合条件,也只返回第一个。

  2. 支持复杂选择器:可以使用类、ID、属性、伪类等任何有效的 CSS 选择器。

  3. 作用范围灵活:不仅可以在 document 上调用,也可以在任意元素上调用,限制搜索范围为该元素的子节点。


常见用法示例

1. 按 ID 查找
const header = document.querySelector("#header"); // 查找 ID 为 "header" 的元素
2. 按类名查找
const btn = document.querySelector(".btn-primary"); // 查找第一个类名包含 "btn-primary" 的元素
3. 按标签名查找
const firstImg = document.querySelector("img"); // 查找第一个 <img> 标签
4. 组合选择器
const item = document.querySelector("ul.menu > li.active"); 
// 查找类为 "menu" 的 <ul> 下的第一个类为 "active" 的 <li>
5. 属性选择器
const link = document.querySelector("a[target='_blank']"); 
// 查找第一个带有 `target="_blank"` 的 <a> 标签
6. 伪类选择器
const firstInput = document.querySelector("input:first-of-type"); 
// 查找同层级中的第一个 <input>

对比其他方法

方法返回值是否动态更新选择器类型
querySelector()第一个元素CSS 选择器
querySelectorAll()所有元素集合CSS 选择器
getElementById()单个元素ID
getElementsByClassName()HTML集合类名

相关文章:

  • 哈希表 - 两数之和(Map) - JS
  • OpenBMC:BmcWeb 处理http请求2 查找路由对象
  • 0102-web架构网站搭建-基础入门-网络安全
  • 我的世界1.20.1进阶模组开发教程——升级模板与文字格式
  • Nginx 配置 HTTPS 与 WSS 完整指南
  • 亚马逊新卖家破局指南:从0到1搭建可持续出单模型
  • Linux内核编程
  • 关于CodeJava的学习笔记——11
  • 贪心算法(13)(java)合并区间
  • vscode 使用vue3
  • Linux内核设计——(一)进程管理
  • 2025年汽车加气站操作工备考题库
  • 基于超分辨率与YOLO的多尺度红外小目标检测方法YOLO-MST论文解读
  • OpenCV 图形API(3)高层次设计概览
  • 变量(Variable)
  • 详解VAE损失函数
  • 从零开始学Rust:所有权(Ownership)机制精要
  • Android版本更新服务通知下载实现
  • C++编程指南31 - 除非绝对必要,否则不要使用无锁编程
  • BERT与Transformer到底选哪个-上部
  • crm管理系统都有哪些/湖南优化推广
  • 软件测试开发架构师培训/汕头seo托管
  • 北京小程序网站制作/今天最近的新闻
  • 网站建站步骤流程/seo网站优化推广怎么样
  • 免费网页申请/苏州seo优化公司
  • 互联网技术专业学什么/沈阳seo按天计费