.prev( [selector ] )返回值: jQuery
描述: 获取匹配元素集中每个元素的紧邻前一个同级元素。如果提供了选择器,则仅当它匹配该选择器时,才检索前一个同级元素。
-
版本添加: 1.0.prev( [selector ] )
-
selector (选择器)类型:Selector一个包含选择器表达式的字符串,用于匹配元素。
-
给定一个代表 DOM 元素集合的 jQuery 对象,.prev() 方法会搜索 DOM 树中这些元素的每个前驱,并从匹配的元素构建一个新的 jQuery 对象。
该方法可以选择接受一个与传递给 $() 函数相同的选择器表达式。如果提供了选择器,则在包含前一个元素之前,会通过测试是否匹配该选择器来对其进行过滤。
考虑一个带有简单列表的页面:
|
1
2
3
4
5
6
7
|
|
选择第三项紧邻的前一个元素
|
1
|
|
此调用的结果是在第二项后面显示红色背景。由于未提供选择器表达式,因此此前一个元素被明确包含在该对象中。如果提供了一个,则在包含该元素之前会对其进行匹配测试。
如果没有前一个同级元素,或者前一个同级元素不匹配提供的选择器,则返回一个空的 jQuery 对象。
要选择所有前一个同级元素,而不仅仅是紧邻的前一个同级元素,请使用 .prevAll() 方法。
示例
示例 1
查找每个 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
|
演示
示例 2
对于每个段落,查找具有 "selected" 类的紧邻前一个同级元素。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|