.parentsUntil( [selector ] [, filter ] )返回: jQuery
描述: 查找当前元素的所有的前辈元素,直到遇到选择器, DOM 节点或 jQuery 对象匹配的元素为止,但不包括这些元素。
-
添加的版本: 1.4.parentsUntil( [selector ] [, filter ] )
-
添加的版本: 1.6.parentsUntil( [element ] [, filter ] )
如果提供一个jQuery对象代表DOM元素集合, .parentsUntil()
方法会找遍所有这些元素的前辈元素,直到遇到了跟参数匹配的元素才会停止。返回的jQuery对象中包含了所有找到的前辈元素,除了与 .parentsUntil()
选择器匹配的那个元素。
如果提供的选择器没有匹配到任何元素,或者没有提供选择器,那么所有的祖先元素都会被选中。其效果与没有提供参数的.parents()
方法是一样的
从 jQuery 1.6 开始, 一个DOM节点或jQuery对象,而不是一个选择器,也可以作为.parentsUntil() 第一参数.
该方法选择性地接受一个选择器表达式作为它的第二个参数。 如果此参数提供,元素将通过测试它们是否匹配而被过滤的。
例子:
Find the ancestors of <li class="item-a"> up to <ul class="level-1"> and give them a red background color. Also, find ancestors of <li class="item-2"> that have a class of "yes" up to <ul class="level-1"> and give them a green border.
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
|
|