.parentsUntil( [selector ] [, filter ] )返回类型:jQuery
描述:取得匹配的元素的当前集合中每个元素的祖先元素,直到但是不包括被传入的选择器、DOM节点或jQuery对象匹配的元素。
-
增补版本:1.4.parentsUntil( [selector ] [, filter ] )
-
增补版本:1.6.parentsUntil( [element ] [, filter ] )
-
element一个DOM节点或jQuery对象,指示在哪里停止匹配祖先元素。
-
filter类型:Selector一个字符串,包含了选择器表达式,以匹配针对的元素
-
给定一个选择器表达式,代表了一些DOM元素,.parentsUntil()
方法在DOM树中遍历遍这些元素的祖先元素,直到它到达一个元素,匹配在此方法的参数中传入的选择器。产生的jQuery对象包含了所有的祖先元素,直到但是不包括被.parentsUntil()
的选择器匹配的那个元素。
如果选择器没有匹配或者没有提供选择器,就会选中所有的祖先元素;在那种情况下,它选择了与.parents()
方法不提供选择器时相同的元素。
自从jQuery 1.6以来,.parentsUntil()方法的第一个参数也可以使用一个DOM节点或jQuery对象,代替了选择器。
此方法也可以选择性接受一个选择器表达式作为它的第二个参数。如果提供了此参数,将通过测试元素是否匹配选择器的方式来筛选这些元素。
示例:
找到<li class="item-a">的祖先元素,直到<ul class="level-1">,给它们红色背景。此外,找到<li class="item-2">的具有class="yes"的祖先元素,直到<ul class="level-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
|
|