.parentsUntil( [selector ] [, filter ] )傳回:jQuery
說明:取得目前匹配元素集中每個元素的祖先,直到但未包含與選擇器、DOM 節點或 jQuery 物件相符的元素。
-
版本新增:1.4.parentsUntil( [selector ] [, filter ] )
-
版本新增:1.6.parentsUntil( [element ] [, filter ] )
-
elementDOM 節點或 jQuery 物件,用來表示祖先元素的匹配終止點。
-
filter類型:選擇器包含選擇器表達式的字串,用來與元素進行比對。
-
給定一個表示一組 DOM 元素的選取器表達式,.parentsUntil()
方法會遍歷這些元素的祖先,直到它到達與方法參數中傳遞的選取器相符的元素。產生的 jQuery 物件包含所有祖先,直到但不到與 .parentsUntil()
選取器相符的那個。
如果選取器不符或未提供,將選取所有祖先;在這些情況下,它會選取與 .parents()
方法在未提供選取器時選取的相同元素。
從 jQuery 1.6 開始,DOM 節點或 jQuery 物件(而非選取器)可用於第一個 .parentsUntil() 參數。
該方法可選擇接受其第二個參數的選取器表達式。如果提供此參數,將透過測試元素是否與其相符來篩選元素。
範例
找出 <li class="item-a"> 的祖先,直到 <ul class="level-1">,並給它們一個紅色背景顏色。此外,找出 <li class="item-2"> 的祖先,它們有一個「yes」類別,直到 <ul class="level-1">,並給它們一個綠色邊框。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
|