.next( [selector ] )返回类型:jQuery
描述:取得紧跟在匹配的元素集合中每个元素后面的同辈元素。如果提供了一个选择器,它会检索此匹配此选择器的下一个同辈元素。
-
增补版本:1.0.next( [selector ] )
-
selector类型:Selector一个字符串,包含了选择器表达式,以匹配针对的元素
-
给定一个jQuery对象,代表一个DOM元素的集合,.next()
方法允许我们在DOM树中搜索遍紧跟在这些元素后面的同辈元素,并根据匹配的元素构造一个新jQuery对象。
此方法可以选择性接受一个选择器表达式,与我们可以传递给$()
函数的选择器的类型相同。如果紧跟着的同辈元素匹配此选择器,它会保留在新构造的jQuery对象中;否则,它会被排除掉。
请琢磨一个带有简单列表的网页:
1
2
3
4
5
6
7
|
|
如果我们从第三项开始,我们会恰好找到它后面的那一项:
1
|
|
此调用的结果是第4项有了红色背景。因为我们没有提供一个选择器表达 ,所以这个跟在后面的元素毫不含糊地包括为对象的一部分。如果提供了选择器,在将此元素包括进去之前先要测试它是否匹配。
示例:
找到恰好在每个被禁用的按钮后面的同辈元素,把它们的文档改成“this button is disabled”。
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
|
|
演示:
找到恰好在每个段落后面的元素。只保留带有class="selected"的那个元素。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|