parent() //返回被選元素的直接父元素,該方法只會向上一級對 DOM 樹進行遍歷。
parents() //返回被選元素的所有祖先元素,它一路向上直到文檔的根元素 (<html>); 也可以使用可選參數來過濾對祖先元素的搜索,如: $("span").parents("ul");
parentsUntil() // 返回介於兩個給定元素之間的所有祖先元素,如:
$("span").parentsUntil("div");
向下遍歷 DOM 樹
children() //返回被選元素的所有直接子元素,該方法只會向下一級對 DOM 樹進行遍歷, 可以使用可選參數來過濾對子元素的搜索。例如:
$("div").children(); // 返回每個 <div> 元素的所有直接子元素
$("div").children("p.1"); // 返回類名為 "1" 的所有 <p> 元素,並且它們是 <div> 的直接子元素
find() // 返回被選元素的後代元素,一路向下直到最後一個後代;例如:
$("div").find("span"); //返回屬於 <div> 後代的所有 <span> 元素
$("div").find("*"); // 返回 <div> 的所有後代
在 DOM 樹中水平遍歷
siblings() // 返回被選元素的所有同胞元素
$("h2").siblings(); // 返回 <h2> 的所有同胞元素:
$("h2").siblings("p"); // 返回屬於 <h2> 的同胞元素的所有 <p> 元素:
next() // 返回被選元素的下一個同胞元素。
$("h2").next(); // 返回 <h2> 的下一個同胞元素:
nextAll() // 返回被選元素的所有跟隨的同胞元素。
$("h2").nextAll(); // 返回 <h2> 的所有跟隨的同胞元素:
nextUntil() // 返回介於兩個給定參數之間的所有跟隨的同胞元素
$("h2").nextUntil("h6"); // 返回介於 <h2> 與 <h6> 元素之間的所有同胞元素:
prev()
prevAll()
prevUntil()
過濾遍歷DOM樹
first() 方法返回被選元素的首個元素,如:
$("div p").first(); // 選取首個 <div> 元素內部的第一個 <p> 元素:
last() 方法返回被選元素的最後一個元素。
$("div p").last(); // 返回被選元素的最後一個元素。
eq() 方法返回被選元素中帶有指定索引號的元素, 索引號從 0 開始,因此首個元素的索引號是 0 而不是 1。
filter() 方法允許您規定一個標准,不匹配這個標准的元素會被從集合中刪除,匹配的元素會被返回,如:
$("p").filter(".intro");
not() 方法返回不匹配標准的所有元素。