querySelector()

发布时间:2026/8/8 0:53:22

querySelector()
1. 基本语法document.querySelector(选择器)比如let box document.querySelector(#box);意思去整个网页document里面找 id 为 box 的元素。一、先回顾 CSS 选择器你学 CSS 的时候应该见过1. id选择器CSS#box { }意思找到div idbox/div2. class选择器CSS.box { }意思找到div classbox/div3. 标签选择器CSSdiv { }意思找到div/div而querySelector()就是直接使用这些 CSS 选择器。二、获取 id 元素HTMLh1 idtitle 学习JavaScript /h1CSS 找它#title所以 JSlet h1 document.querySelector(#title);解释拆开看document表示整个网页。.querySelector()表示寻找元素。#title表示寻找 idtitle。所以document.querySelector(#title)就是在网页中找到 id 为 title 的元素。然后h1.innerHTML你好;页面之前学习JavaScript变成你好三、获取 class 元素HTMLp classtext 我是文字 /pCSS.text注意class 前面必须加.所以let pdocument.querySelector(.text);找到p classtext四、获取标签元素HTMLh1 标题 /h1CSSh1JSlet h1document.querySelector(h1);注意标签不用加符号。错误document.querySelector(#h1)这是找idh1不是找标签。五、最重要querySelector只能获取第一个例如HTMLp classtext 第一段 /p p classtext 第二段 /p p classtext 第三段 /pJSlet pdocument.querySelector(.text);结果只得到p classtext 第一段 /p为什么因为querySelector 找第一个符合条件的。如果想全部获取使用document.querySelectorAll(.text);得到第一段 第二段 第三段六、组合选择器非常重要querySelector 最大的优势它支持 CSS 的复杂选择器。比如HTMLdiv classbox p hello /p /div你想找 div 里面的 p。CSS.box p意思找到class为box里面的pJSlet pdocument.querySelector(.box p);成功找到p hello /p七、举一个完整例子HTML:div idbox h1 标题 /h1 p 内容 /p /div需求修改标题。方法let titledocument.querySelector(#box h1); title.innerHTML新的标题;分析#box h1相当于 CSS#box h1意思找到idbox里面的h1八、querySelector 常用写法总结HTMLCSS写法JSidbox#boxquerySelector(#box)classbox.boxquerySelector(.box)div标签divquerySelector(div)div里面pdiv pquerySelector(div p)第一个liliquerySelector(li)九、你可以这样记以前document.getElementById(box)现在document.querySelector(#box)等价。class以前document.getElementsByClassName(box)现在document.querySelector(.box)最后用一句话记忆querySelector(CSS选择器)看到什么 CSS 写法就直接放进去。例如CSS#nav .item pJSdocument.querySelector(#nav .item p)

相关新闻

React useRef 与 Web Worker 实战:让 5000 万次计算不再阻塞主线程

React useRef 与 Web Worker 实战:让 5000 万次计算不再阻塞主线程

2026/8/8 0:53:22

React useRef 与 Web Worker 实战:让 5000 万次计算不再阻塞主线程前言1. 先理解浏览器主线程与 Web Worker1.1 JavaScript 单主线程为什么会卡顿1.2 Web Worker 到底改变了什么2. React 耗时计算案例的设计2.1 业务目标与职责拆分2.2 为什么同时需要 useRef、useSt…

大家写毕业论文一般都会选择哪些靠谱的 AI 辅助工具?

大家写毕业论文一般都会选择哪些靠谱的 AI 辅助工具?

2026/8/8 0:53:22

毕业论文写作,是每个学生都要经历的一场“硬仗”。从选题、开题、撰写初稿,到反复降重、消除AI痕迹、调整格式,每一步都耗时耗力。如今,AI写作辅助工具已成为不少同学的“秘密武器”。但面对市场上琳琅满目的产品,如何…

宝藏 AI 科研工具解锁参考文献整理、数据绘图,拉高科研写作效率与成文质量

宝藏 AI 科研工具解锁参考文献整理、数据绘图,拉高科研写作效率与成文质量

2026/8/8 0:53:22

科研路上,绝大多数学子和科研从业者都会被困在两大耗时难题:海量参考文献的归类、引用、格式校准;实验数据繁杂,反复调试科研图表、示意图,再加上开题撰写、论文成稿、降重去 AI 痕迹、院校格式调整,常常通…

汇川H5U远程IO映射配置实战:从原理到调试完整指南

汇川H5U远程IO映射配置实战:从原理到调试完整指南

2026/8/8 1:43:24

如果你正在使用汇川 H5U 系列 PLC,并且项目中接入了远程 I/O 模块,那么你很可能已经遇到了一个核心挑战:如何让 PLC 主站“认识”并正确使用这些远程模块上的输入输出点?这个问题看似基础,却是整个分布式控制系统能否稳…

GRETNA工具箱:MATLAB图论网络分析的终极完整指南

GRETNA工具箱:MATLAB图论网络分析的终极完整指南

2026/8/8 1:43:24

GRETNA工具箱:MATLAB图论网络分析的终极完整指南 【免费下载链接】GRETNA A Graph-theoretical Network Analysis Toolkit in MATLAB 项目地址: https://gitcode.com/gh_mirrors/gr/GRETNA 你是否曾经面对复杂的脑网络数据感到无从下手?神经影像研…

从概念到生产:构建健壮RAG系统的工程化实战指南

从概念到生产:构建健壮RAG系统的工程化实战指南

2026/8/8 1:43:24

1. 从“炼丹”到“工程”:RAG为何成为AI应用落地的关键拼图如果你在过去一年里接触过任何与大型语言模型(LLM)相关的项目,无论是想做一个智能客服、一个文档问答机器人,还是一个内部知识库助手,你大概率都听…

CMake target_include_directories:精准管理C/C++头文件路径的现代实践

CMake target_include_directories:精准管理C/C++头文件路径的现代实践

2026/8/8 1:43:24

1. 项目概述:为什么我们需要target_include_directories?如果你用CMake管理过C/C项目,大概率经历过“头文件找不到”的噩梦。编译器报错fatal error: xxx.h: No such file or directory,然后你开始手动在IDE里添加包含路径&#x…

冷热电多微网储能配置的双层优化方法与实践

冷热电多微网储能配置的双层优化方法与实践

2026/8/8 1:43:23

1. 项目背景与核心价值冷热电多微网系统是当前能源互联网领域的前沿研究方向,它通过整合分布式能源、储能设备和多元负荷,实现区域能源的高效协同管理。而储能电站作为系统中的关键缓冲环节,其配置优化直接影响整个微网系统的经济性和可靠性。…

如何通过3个关键特性彻底改变你的无线安全测试工作流?

如何通过3个关键特性彻底改变你的无线安全测试工作流?

2026/8/8 1:33:23

如何通过3个关键特性彻底改变你的无线安全测试工作流? 【免费下载链接】rtl8812au RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8812au 深夜,当你在Kali Linux中…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/6 19:19:00

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

昇腾AI代理实现多号通话自动化

昇腾AI代理实现多号通话自动化

2026/8/8 0:03:20

基于昇腾(Ascend)硬件与AtomGit AI社区的开源生态,结合AI Agent技术,可以实现一个模拟“通话重复使用机号复制”功能的安卓手机应用原型。其核心是利用AI Agent进行意图理解、任务编排和自动化操作,模拟或管理多号码的…

2026年Graph+AI Agents最新创新思路

2026年Graph+AI Agents最新创新思路

2026/8/8 0:03:20

本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如…

Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制

Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制

2026/8/8 0:03:20

Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wan…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/6 5:43:30

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/7 8:02:42

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…