.nextAll( [selector ] )返回类型:jQuery
描述:取得匹配的元素集合中每个元素所有后跟着的同辈元素,视情况可用一个选择器作筛选。
-
增补版本:1.2.nextAll( [selector ] )
-
selector类型:String一个字符串,包含了选择器表达式,以匹配针对的元素
-
给定一个jQuery对象,代表DOM元素的集合,.nextAll()
方法允许我们在DOM树中搜索遍这些元素的后续者,并根据匹配的元素构造一个新jQuery对象。
此方法可选择性接受一个选择器表达式,与可传递给$()
的类型相同。如果提供了选择器,将通过测试元素是否匹配选择器的方式来筛选这些元素。
请琢磨一个带有简单列表的网页:
1
2
3
4
5
6
7
|
|
如果我们从第三项开始,我们可以找到它后面的所有元素。
1
|
|
此调用的结果是项4和项5有了红色背景。因为我们并没有提供一个选择器表达式,这些后续的元素都毫不含糊地包含为对象的一部分。如果我们提供了选择器表达式,就会测试这些元素,在把它们包含进去之前先做匹配。
示例:
定位第一个<div>后面的所有<div>,并给它们一个类。
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
|
|
演示:
定位<body>中的第二个子元素后面所有的段落,并给它们一个类。
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
|
|