【www.gdgbn.com--jquery】

$.each(array, [callback]) 遍历[常用]
解释: 不同于例遍 jquery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略.
each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大.在数组中,它可以轻松的攻取数组索引及对应的值.例:

var _mozi=["墨家","墨子","墨翟","兼爱非攻","尚同尚贤"]; //本文所用到的数组, 下同
$.each(_mozi,function(key,val){
 //回调函数有两个参数,第一个是元素索引,第二个为当前值
 alert("_mozi数组中 ,索引 : "+key+" 对应的值为: "+val);
});


相对于原生的for..in,each更强壮一点. for..in也可以遍历数组,并返回对应索引,但值是需要通过arrname[key]来获取;

 

<script>
$(function()){
var _mozi=["墨家","墨子","墨翟","兼爱非攻","尚同尚贤"];
 //用原生getelementsbytagname获取h2元素的对象集合
 var h2obj=document.getelementsbytagname("h2");
 
 //$.each()遍历数组
 $("input#js_each").click(function(){
  $.each(_mozi,function(key,val){
   //回调函数有两个参数,第一个是元素索引,第二个为当前值
   alert("_mozi数组中 ,索引 : "+key+" 对应的值为: "+val);
  });
 });
}
</script>

本文来源:http://www.gdgbn.com/wangyezhizuo/29729/