用法
.each( function ) => jQuery
.each( function ) => jQuery
说明:遍历一个 jQuery 对象,为每个匹配的元素执行一个函数。
-
添加的版本:1.0
.each( function )
-
function为每个匹配的元素执行的函数。
-
.each()
方法旨在使 DOM 循环结构简洁且更少 error-prone。当被调用时,它会遍历作为 jQuery 对象一部分的 DOM 元素。每次回调运行时,都会传递当前循环迭代,从 0 开始。更重要的是,回调是在当前 DOM 元素的上下文中触发的,因此关键字 this
指的是该元素。
假设页面上有一个简单的无序列表:
|
您可以选择列表项并遍历它们:
|
因此,列表中的每个项目都会记录一条消息:
0:富
1:酒吧
您可以通过返回 false
从回调函数中停止循环。
注意:大多数返回 jQuery 对象的 jQuery 方法也会循环遍历 jQuery 集合中的元素集——这个过程称为隐式迭代.发生这种情况时,通常不需要明确的迭代.each()
方法:
|
例子:
遍历三个 div 并设置它们的颜色属性。
|
演示:
要访问 jQuery 对象而不是常规 DOM 元素,请使用 $( this )
。例如:
|
演示:
使用return false
尽早跳出each() 循环。
|
演示:
相关用法
- JQuery .empty()用法及代码示例
- JQuery UI .effect()用法及代码示例
- JQuery Mobile .enhanceWithin()用法及代码示例
- JQuery .end()用法及代码示例
- JQuery .error()用法及代码示例
- JQuery .even()用法及代码示例
- JQuery .eq()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
- JQuery .trigger()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .each()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。