`
justcss
  • 浏览: 121782 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

JQuery函数:each(callback)

 
阅读更多

 

each(callback)

以每一个匹配的元素作为上下文来执行一个函数。
意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。

而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整形)。

返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。

Execute a function within the context of every matched element.

返回值

jQuery

参数

callback (Function) : 对于每个匹配的元素所要执行的函数

示例

迭代两个图像,并设置它们的 src 属性。注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。

HTML 代码:

<img/><img/>

jQuery 代码:

$("img").each(function(i){
   this.src = "test" + i + ".jpg";
 });

结果:

[ <img src="test0.jpg" />, <img src="test1.jpg" /> ]

如果你想得到 jQuery对象,可以使用 $(this) 函数。

jQuery 代码:

$("img").each(function(){
  $(this).toggleClass("example");
});

你可以使用 'return' 来提前跳出 each() 循环。

HTML 代码:

<button>Change colors</button>
<span></span> 
<div></div> 
<div></div>

<div></div> 
<div></div>
<div id="stop">Stop here</div> 
<div></div>

<div></div>
<div></div>

jQuery 代码:

$("button").click(function () { 
	$("div").each(function (index, domEle) { 
	  // domEle == this 
	  $(domEle).css("backgroundColor", "yellow");  
	  if ($(this).is("#stop")) { 
		  $("span").text("Stopped at div index #" + index); 
		  return false; 
	  } 
	});
});
 
分享到:
评论

相关推荐

    jquery函数大全

    - `each(callback)` 遍历每个匹配元素并执行回调函数。 理解并熟练使用这些jQuery函数,能极大地提高前端开发效率,使代码更简洁、高效。在实际应用中,根据需求灵活组合使用,可以实现丰富的动态效果和功能。

    jQuery each函数源码分析_.docx

    `jQuery.each`函数接受三个参数:`object`(需要遍历的对象或数组)、`callback`(遍历处理回调函数)和`args`(可选的回调函数附加参数)。源码中,`each`函数首先判断`object`是否是对象,通过`length`属性排除...

    jqueryAPI函数chm文档

    - `$.each(obj, callback)`:遍历对象或数组,并执行回调函数。 - `$.extend()`:合并两个或更多对象的属性。 - `$.trim(str)`:去除字符串两端的空白字符。 总结,jQuery API函数chm文档详尽地涵盖了jQuery的各种...

    jQuery 遍历的 each() 方法

    `each()`方法是jQuery的核心函数之一,它的主要作用是对匹配的选择器返回的所有元素进行迭代。这个方法接受两个参数:一个回调函数和可选的上下文对象。回调函数会在每个元素上执行,元素作为函数的第一个参数传入,...

    把jQuery的each(callback)方法移植到c#中

    each(callback)是jQuery提供的一个遍历方法,允许开发者对每一个匹配的元素执行一个函数。这里的“回调函数”是指在每次循环迭代时执行的函数。例如,当遍历一个图片元素集合时,可以为每个元素设置其src属性,如...

    jquery里的each使用方法详解

    对于jQuery对象,each方法可以遍历对象内的所有子元素,并对每个子元素执行一个函数。这里的子元素是指匹配选择器后得到的DOM元素集合。在这个过程中,可以对每个元素应用特定的逻辑,而不会影响整个jQuery对象的...

    jQuery中文API

    jquery中文文档api, jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc]) jQuery(callback) jQuery.holdReady(hold)1.6+ jQuery 对象访问 each(callback) size() length selector context get([index]...

    浅析jQuery 遍历函数,javascript中的each遍历_.docx

    jQuery 遍历函数和 JavaScript 中的 each 遍历 jQuery 遍历函数是 jQuery 库中的一组方法,用于筛选、查找和串联元素。这些方法可以帮助开发者快速地操作和处理 HTML 元素。下面是 jQuery 遍历函数的详细介绍: 1....

    jQuery 参考手册 速查表

    jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc])1.8* jQuery(callback) jQuery.holdReady(hold) jQuery 对象访问 each(callback) size() length selector context get([index]) index...

    jQuery-each用法全面总结

    ### jQuery-each用法全面总结 #### 一、概述 `jQuery.each` 是一个非常实用且灵活的方法,用于遍历JavaScript中的对象、数组以及其他可枚举的数据结构。它支持多种用法,包括带有附加参数的遍历以及不带附加参数的...

    jQuery中$.each()函数的用法引申实例_.docx

    ### jQuery中$.each()函数的深入理解与应用 #### 一、概述 在现代Web开发中,jQuery作为一个非常流行的JavaScript库,提供了丰富的功能和简洁的API来简化HTML文档遍历、事件处理、动画以及Ajax交互等操作。其中,`...

    jquery获取复选框checkbox的值实现方法

    each(callback)::以每一个匹配的元素作为上下文来执行一个函数。 :checked :匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option) js: //js获取复选框值 var obj = document.getElementsByName...

    jQuery each函数源码分析

    jQuery的`each`函数是其核心功能之一,用于遍历数组或对象,并对每个元素或属性执行指定的回调函数。这个函数在JavaScript编程中极为常见,特别是在使用jQuery库的时候。以下是对`jQuery.each`函数的详细分析: ...

    jquery API 函数介绍使用

    - `.each(callback)`:遍历每个元素并执行回调。 - `.find(selector)`:在当前元素的后代中查找匹配的元素。 - `.siblings(selector)`:获取当前元素的所有同级元素。 - `.parent()`:获取当前元素的直接父元素。 - ...

    jquery 常用函数集

    - **`each(callback)`**:对元素集合中的每个元素执行一个函数。 ```javascript $(span).click(function(){ $("li").each(function(){ $(this).toggleClass("example"); }); }); ``` - **事件绑定** - **`....

    jQuery.each使用详解

    总之,`jQuery.each`是jQuery中用于遍历数组和对象的强大工具,通过自定义回调函数,开发者可以灵活地处理数据,实现各种复杂的逻辑。无论是在处理数组的索引值,还是对象的键值对,它都提供了高效且简洁的方式。在...

    jQuery函数大全

    ### jQuery函数大全详解 #### 一、DOM操作 ##### 1. 属性操作 - **`.addClass(cssClass)`** - 功能:为选中的元素添加一个或多个类。 - 示例:`$(p).addClass("highlight");` - 解释:此方法将“highlight”类...

    JQuery:常用方法一览

    4. **`each(callback)`**: - **功能**:对匹配的每个元素执行指定的函数。 - **示例**: - 示例1:`$("span").click(function() { $("li").each(function() { $(this).toggleClass("example"); }); });` - 示例...

    jQuery帮助文档

    jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(elements) jQuery(callback) jQuery 对象访问 each(callback) size() length selector context get() get(index) index...

Global site tag (gtag.js) - Google Analytics