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