.parents( [selector ] )Returns: jQuery
Description: Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.
-
version added: 1.0.parents( [selector ] )
-
selectorType: SelectorA string containing a selector expression to match elements against.
-
.parents()
method allows us to search through the ancestors of these elements in the DOM tree and construct a new jQuery object from the matching elements ordered from immediate parent on up; the elements are returned in order from the closest parent to the outer ones. When multiple DOM elements are in the original set, the resulting set will be in reverse order of the original elements as well, with duplicates removed.
.parents()
and .parent()
methods are similar, except that the latter only travels a single level up the DOM tree. Also, $( "html" ).parent()
method returns a set containing document
whereas $( "html" ).parents()
returns an empty set.
$()
function. If the selector is supplied, the elements will be filtered by testing whether they match it.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
|
1
|
|
<html>
element). Since we do not supply a selector expression, all of the ancestors are part of the returned jQuery object. If we had supplied one, only the matching items among these would be included.
Examples:
Example 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
40
41
|
|
Demo:
Example 2
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
|