JavaScript中的document.querySelector()常見用法示例
簡介:
document.querySelector()
是 JavaScript 中用于在 HTML 文檔中查找元素的 DOM 方法。它通過 CSS 選擇器定位元素,并返回第一個匹配的節(jié)點。如果未找到匹配項,則返回 null
。
語法
const element = document.querySelector("CSS選擇器");
核心特點
僅返回第一個匹配項:即使有多個元素符合條件,也只返回第一個。
支持復雜選擇器:可以使用類、ID、屬性、偽類等任何有效的 CSS 選擇器。
作用范圍靈活:不僅可以在
document
上調(diào)用,也可以在任意元素上調(diào)用,限制搜索范圍為該元素的子節(jié)點。
常見用法示例
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>
對比其他方法
方法 | 返回值 | 是否動態(tài)更新 | 選擇器類型 |
---|---|---|---|
querySelector() | 第一個元素 | 否 | CSS 選擇器 |
querySelectorAll() | 所有元素集合 | 否 | CSS 選擇器 |
getElementById() | 單個元素 | 否 | ID |
getElementsByClassName() | HTML集合 | 是 | 類名 |
總結
到此這篇關于JavaScript中document.querySelector()常見用法的文章就介紹到這了,更多相關js中document.querySelector()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
js String.prototype.trim字符去前后空格的擴展
這篇文章主要介紹了js String.prototype.trim字符去前后空格的擴展,需要的朋友可以參考下2020-04-04