.each( function )返回值: jQuery
描述: 遍历 jQuery 对象,对每个匹配的元素执行一个函数。
-
添加版本: 1.0.each( 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
|
|
示例
遍历三个 div 并设置它们的 color 属性。
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
|
|
演示
要访问 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
|
|
演示
使用 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
|
|