.parent( [selector ] )返回类型:jQuery
描述:在匹配元素的当前集合中,取得每个元素的父元素,视情况可用一个选择器作筛选。
-
增补版本:1.0.parent( [selector ] )
-
selector类型:Selector一个字符串,包含了选择器表达式,以匹配针对的元素
-
给定一个jQuery对象,代表了一些DOM元素,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
|
|
此调用的结果是第二级列表有了红色背景。因为我们没有提供选择器表达式,所以父元素毫不含糊地包含为此对象的一部分。如果我们提供了一个选择器表达式,如果提供了选择器,在将此元素包括进去之前先要测试它是否匹配。
示例:
以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
|
|
演示:
找到每个段落的带有class="selected"的父元素。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|