.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
|
|
此调用的结果是二级列表的红色背景。由于我们没有提供选择器表达式,因此父元素明确地包含在对象中。如果我们提供了一个选择器表达式,则会在包含元素之前测试该元素是否匹配。
示例
显示每个元素的父级,格式为(父级 > 子级)。查看源代码以查看原始 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
|
|