<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="temod_files/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
var t = [{a:"1",b:"2"},{a:"3",b:"4"},{a:"5",b:"6"}];
$().ready(function(){
$("#btn").click(function(){
$(t).each(function(){
alert("a="+this.a+" b="+this.b)
});
});
})
</script>
</head>
<body>
<input id="btn" type="button" value="btn"/>
</body>
---------------------------------------------------------------------------------
each的委托类型
$.each=function(object,callback[,args])
遍例object对象或数组,以每一项作为上下文来执行一个方法。
$("*").each=function(callback[,args])
以每一个匹配的元素作为上下文来执行一个方法。
说明
在callback中可以直接使用this指针引用数组或是对象的子元素。
当callback返回false时遍例结束。(就像在普通的循环中使用'break')
执行$("*").each(function(name,object){})就相当于执行$.each($("*"),function(name,object){})。
例子
<ul id="ul_listOne">
<li>rowOne</li>
<li>rowTwe</li>
</ul>
<ul id="ul_listTwo">
<li>rowOne</li>
<li>rowTwe</li>
</ul>
<script type="text/javascript">
$("#ul_listOne li").each(
function(name,object)
{
$(this).html(name+"、"+$(object).html());
}
);
$.each(
$("#ul_listTwo li"),
function(name,object)
{
$(this).html(name+"、"+$(object).html());
}
);
var list=["one", "two"];
$.each(
list,
function (name,object)
{
alert(name+":"+object);
}
);
</script>
参数callback的委托类型
当args不存在:
callback的委托类型为callback(name,object)。
当args存在:
callback的委托类型为callback([arg1[, arg2[, [,.argN]]]]])(注:arg1, arg2, , argN 是由args参数数组对应的参数序列)。
例子
<script type="text/javascript">
var list=["one", "two"];
$.each(
list,
function (name,object)
{
alert(name+":"+object);
}
);
$.each(
list,
function (arg1,arg2,arg3)
{
alert(this+":"+arg1+","+arg2+","+arg3);
},
["a","b","c"]
);
</script>
callback(name,object)方法的name参数
当each的参数object为数组时,传递给name的值是数组中的索引,从零开始。
当each的参数object为对象时,传递给name的值是对象的属性名。
例子
<script type="text/javascript">
var list=["one", "two"];
$.each(
list,
function (name,object)
{
alert(name+":"+object);
}
);
var computer={CPU:"6核",RAM:"6G",HDD:"1T"};
$.each(
computer,
function (name,object)
{
alert(name+":"+object);
}
);
</script>
分享到:
相关推荐
《jQuery each函数源码分析》 jQuery库中的`each`函数是其核心功能之一,它提供了遍历数组和对象的能力,使得开发者能够方便地对集合中的每个元素进行操作。在这个文档中,我们将深入探讨`each`函数的源码,了解其...
JQuery中提供了一个非常实用的方法each(),该方法可用于遍历数组或对象的每一个元素,并且该方法支持嵌套使用,使得在操作DOM元素时变得更加灵活和方便。 JQuery each()方法主要有两种形式:遍历数组和遍历对象。当...
在jQuery库中,`each()`方法是一个非常重要的迭代器,用于遍历JavaScript对象或jQuery选择集中的每个元素。它提供了一种优雅的方式来处理数组或对象集合,尤其在DOM操作和数据处理时。在这个实例讲解中,我们将深入...
### 知识点1: JQuery each方法概述 JQuery的each方法是JQuery库中的一个非常重要的函数,它提供了一种简洁的方式来遍历数组和对象。通过each方法,开发者可以对集合中的每一个元素执行一个回调函数。这个回调函数...
代码如下: $.fn.beautifyTable = function(options) { //定义默认配置项,再用options覆盖 return this.each(function() { var table = $(this), tbody = table.children(‘tbody’), tr = tbody.children(‘tr’),...
jquery 城市选择控件 文本框获得焦点,在下方弹出悬浮层,分组选择城市。 解决了 http://bbs.csdn.net/topics/390339668#new_post 问题
`jQuery each()`是一个非常重要的工具,它为JavaScript程序员提供了便捷的方式来遍历数组、对象或DOM元素集合。在jQuery库中,`each()`方法是用于循环处理集合中的每个元素,无论是数组还是对象,使得批量操作变得...
一、jquery each循环,要实现break和continue的功能: break—-用return false; continue –用return ture; 二、jquery怎么跳出当前的each循环 有些朋友可能会以为在jquery跳出循环可以直接使用continue和break了,...
$.each函数是jQuery中一个重要的迭代器,它允许我们遍历数组或对象,包括JSON数据。本篇文章将深入探讨如何使用jQuery的$.each函数来获取并处理JSON数据。 首先,我们需要了解JSON(JavaScript Object Notation),...
本文实例分析了jQuery each和js forEach用法。分享给大家供大家参考,具体如下: 对于遍历数组的元素,js和jquery都有类似的方法,js用的是forEach而jquery用的是each,简单举例; var arr = new Array(["b", 2, "a...
`jQuery`中的`each()`函数是一个非常重要的工具方法,它允许开发者遍历对象或数组的成员,并对每个成员执行特定的操作。在`jQuery`中,`each()`有两种主要的使用场景,一种是针对数组或对象,另一种是针对`jQuery`...
$.each()遍历数组或对象的具体用法
jQuery的`each`函数是其核心功能之一,用于遍历数组或对象,并对每个元素或属性执行指定的回调函数。这个函数在JavaScript开发中极为常见,因为它提供了方便的方式来迭代处理集合数据。 首先,我们来看看`jQuery....
在JavaScript和jQuery中,`$.each`函数是一个非常实用的工具,用于遍历数组或对象。这个函数允许我们对集合中的每个元素执行某些操作。在本例中,我们将深入探讨如何使用`$.each`处理JSON数据,特别是从JSON字符串...
`jQuery.each()`方法是jQuery库中的一个核心函数,它用于遍历对象(包括数组和对象)的每个元素或属性,并执行指定的回调函数。在jQuery中,`each()`方法有两种主要用途:遍历jQuery对象(集合)中的DOM元素,以及...
jQuery each(Function fn) 以每一个匹配的元素作为上下文来执行一个函数。 jQuery eq(Number pos) 将匹配的元素集合缩减为一个元素。 Array<Element> get() 取得所有匹配的元素 Element get(Number num) 取得其中...