# jQuery有哪些讀取節點的方法
## 前言
在Web開發中,DOM操作是核心技能之一。jQuery作為曾經最流行的JavaScript庫,提供了簡潔高效的DOM操作API。本文將詳細介紹jQuery中常用的節點讀取方法。
## 一、基礎選擇器方法
### 1. ID選擇器
```javascript
$("#elementId") // 獲取指定ID的單個元素
$(".className") // 獲取所有指定類名的元素集合
$("div") // 獲取所有指定標簽的元素集合
$("[name='username']") // 獲取具有特定屬性的元素
$("parent child") // 獲取parent元素下的所有child元素
$("parent > child") // 只獲取parent的直接子元素
$("prev + next") // 獲取緊接在prev后的next元素
$("prev ~ siblings") // 獲取prev之后的所有兄弟元素
$("li:first") // 獲取第一個li元素
$("li:last") // 獲取最后一個li元素
$("tr:even") // 獲取偶數索引行
$("tr:odd") // 獲取奇數索引行
$("li:eq(2)") // 獲取索引為2的li元素
$("div:contains('Hello')") // 獲取包含指定文本的元素
$("span").parent() // 獲取直接父元素
$("span").parents() // 獲取所有祖先元素
$("span").closest("div") // 獲取最近的匹配祖先元素
$("ul").children() // 獲取所有直接子元素
$("ul").find("li") // 獲取所有后代匹配元素
$("li").siblings() // 獲取所有兄弟元素
$("li").next() // 獲取下一個兄弟元素
$("li").prev() // 獲取上一個兄弟元素
$("li").nextAll() // 獲取后面所有兄弟元素
$("li").prevAll() // 獲取前面所有兄弟元素
$("div:has(p)") // 獲取包含p元素的div
$("input:not(:checked)") // 獲取未選中的input
$("div:hidden") // 獲取隱藏的div
$("div:visible") // 獲取可見的div
$(":input") // 獲取所有表單元素
$(":checked") // 獲取所有選中的復選框和單選按鈕
$(":selected") // 獲取所有選中的option元素
jQuery提供了豐富的DOM選擇方法,從基礎選擇器到復雜的過濾方法,開發者可以根據需求靈活組合使用。雖然現代前端開發逐漸轉向原生JavaScript和框架,但理解這些方法仍有助于DOM操作思維的培養。
提示:在實際開發中,應盡量使用更具體的選擇器以提高查詢效率,避免過度寬泛的選擇器如
$("*")
。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。