.parentsUntil( [selector ] [, filter ] )返回值: jQuery
描述: 获取当前匹配元素集中的每个元素的祖先元素,直到但不包括由选择器、DOM 节点或 jQuery 对象匹配的元素。
-
添加版本: 1.4.parentsUntil( [selector ] [, filter ] )
-
添加版本: 1.6.parentsUntil( [element ] [, filter ] )
-
elementDOM 节点或 jQuery 对象,指示停止匹配祖先元素的位置。
-
filter类型: 选择器包含选择器表达式的字符串,用于匹配元素。
-
给定一个表示一组 DOM 元素的选择器表达式,.parentsUntil()
方法会遍历这些元素的祖先,直到它到达方法参数中传递的选择器匹配的元素。生成的 jQuery 对象包含所有祖先,但不包括由 .parentsUntil()
选择器匹配的祖先。
如果选择器没有匹配或没有提供,则会选择所有祖先;在这些情况下,它选择与 .parents()
方法在没有提供选择器时选择相同的元素。
从 jQuery 1.6 开始,可以使用 DOM 节点或 jQuery 对象(而不是选择器)作为第一个 .parentsUntil() 参数。
该方法可以选择性地接受选择器表达式作为其第二个参数。如果提供此参数,则将通过测试元素是否与之匹配来过滤元素。
示例
找到 <li class="item-a"> 的祖先,直到 <ul class="level-1">,并为它们设置红色背景颜色。此外,找到 <li class="item-2"> 的祖先,这些祖先具有 "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
|
|