.parent( [selector ] )傳回: jQuery
說明: 取得目前匹配元素集中的每個元素的父元素,並可選擇使用選擇器進行篩選。
-
新增版本: 1.0.parent( [selector ] )
-
selector類型: 選擇器包含選擇器表達式的字串,用於比對元素。
-
給定表示 DOM 元素集的 jQuery 物件,parent()
方法會橫越至 DOM 樹中這些元素的立即父元素,並從匹配元素建立新的 jQuery 物件。
此方法類似於 .parents()
,但 .parent()
僅會向上橫越 DOM 樹一層。此外,$( "html" ).parent()
方法會傳回包含 document
的集合,而 $( "html" ).parents()
則會傳回一個空集合。
此方法可選擇接受與我們傳遞給 $()
函式的相同類型的選擇器表達式。如果提供選擇器,系統會透過測試元素是否與之匹配來篩選元素。
考慮一個包含基本巢狀清單的網頁
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
|
如果我們從項目 A 開始,我們可以找到它的父項
1
|
|
此呼叫的結果是為第 2 層級清單設定紅色背景。由於我們未提供選擇器表示式,因此父元素明確包含為物件的一部分。如果我們有提供一個,則會在包含元素之前測試元素是否相符。
範例
將每個元素的父項顯示為 (parent > child)。查看原始碼以查看原始 html。
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
40
41
42
43
44
|
|
示範
找出每個具有類別「selected」的段落的父元素。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|