3.6 篩選器及 Traversing
以下範例,直接在 practice/selectors.html 頁面中測試觀察:
篩選器 Filters
.first()
找到的所有項目中的第一個。例:
$("p").first().css("color", "red");.last()
找到的所有項目中的最後一個。
$("p").last().css("color", "red");.eq(n)
第幾個元素,從 0 開始,0 代表第一個。以此類推。
-1 代表倒數第一個;-2 代表倒數第二個。以此類推。
$("p").eq(0).css("color", "red"); // 第 1 個$("p").eq(1).css("color", "red"); // 第 2 個$("p").eq(-1).css("color", "red"); // 倒數第 1 個$("p").eq(-2).css("color", "red"); // 倒數第 2 個.is()
用來判斷是否符號指定的規則。
Traversing
.prev()、.next()
在 practice/selectors.html 新增以下原始碼:
例:同層前一個
例:同層下一個
.closest(el)
在 practice/selectors.html 頁面中,新增以下原始碼:
例:往父層找,找到第一個符合 el 的元素:
.children()
例:找到第一層子元素
例:找到第一層子元素為 p 標籤的元素:
.find(el)
例:一直往內層找(不只是第一層子元素),找到所有的 p 標籤的元素:
參考
Last updated