.parentsUntil( [selector ] [, filter ] )返回: jQuery
描述: 获取当前匹配元素集合中每个元素的祖先元素,直到(但不包括)由选择器、DOM节点或 jQuery 对象匹配到的元素。
-
版本新增: 1.4.parentsUntil( [selector ] [, filter ] )
-
版本新增: 1.6.parentsUntil( [element ] [, filter ] )
-
元素一个 DOM 节点或 jQuery 对象,用于指示停止匹配祖先元素的位置。
-
filter类型:Selector一个包含选择器表达式的字符串,用于匹配元素。
-
给定一个表示一组 DOM 元素的 selector 表达式,.parentsUntil() 方法会遍历这些元素的祖先元素,直到它遇到与方法参数中传递的选择器匹配的元素。结果 jQuery 对象包含所有祖先元素,直到(但不包括)与 .parentsUntil() 选择器匹配的那个元素。
如果选择器未匹配到或未提供,则所有祖先元素都将被选中;在这些情况下,它选择的元素与不提供选择器时 .parents() 方法选择的元素相同。
从 jQuery 1.6 开始,可以使用 DOM 节点或 jQuery 对象代替选择器作为第一个 .parentsUntil() 参数。
该方法可选地接受一个选择器表达式作为其第二个参数。如果提供了此参数,则将通过测试是否匹配该表达式来过滤元素。
示例
查找 <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
|
|