.parent( [selector ] )返回值: jQuery
描述: 获取当前匹配元素集合中每个元素的父级元素,可以选择性地通过选择器进行过滤。
-
版本添加: 1.0.parent( [selector ] )
-
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
|
|
此调用的结果为二级列表设置了红色背景。由于我们没有提供选择器表达式,父元素明确地包含在对象中。如果我们提供了一个,则在包含该元素之前会先测试它是否匹配。
示例
示例 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
|
|
演示
示例 2
查找类名为“selected”的每个段落的父元素。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|