.each( function )返回: jQuery
描述: 遍历 jQuery 对象,为每个匹配的元素执行一个函数。
-
版本添加: 1.0.each( function )
-
function为每个匹配的元素执行的函数。
-
.each() 方法旨在使 DOM 循环结构简洁且不易出错。调用时,它会遍历 jQuery 对象中的 DOM 元素。每次回调函数运行时,它都会接收当前循环的迭代次数,从 0 开始。更重要的是,回调函数在当前 DOM 元素的上下文中执行,因此关键字 this 指的是该元素。
假设页面上有一个简单的无序列表
|
1
2
3
4
|
|
您可以选择列表项并遍历它们
|
1
2
3
|
|
因此,会为列表中的每个项目记录一条消息
0: foo
1: bar
您可以通过返回 false 来停止回调函数中的循环。
注意:大多数返回 jQuery 对象的 jQuery 方法也会遍历 jQuery 集合中的元素集——这个过程称为隐式迭代。发生这种情况时,通常不需要显式使用 .each() 方法进行迭代
|
1
2
3
4
5
6
7
|
|
示例
示例 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
|
|
演示
示例 2
要访问 jQuery 对象而不是普通 DOM 元素,请使用 $( this )。例如
|
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
|
|
演示
示例 3
使用 return false 提前退出 each() 循环。
|
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
|
|