$().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:
输出结果为:1 2 3 4
$(“input[name=’ch’]”).each(function(i){
if($(this).attr(‘checked’)==true)
{
}
$(this)相当于一个对象。
$.each()遍历的是对象和数组
例1:
$.each([{"name":"limeng","email":"xfjylimeng"},{"name":"hehe","email":"xfjylimeng"}],function(i,n)
{
alert("索引:"+i+",对应值为:"+n.name);
});
i是索引,n是索引相对应的对象。
例2:
var arr = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]
$.each(arr, function(i,item){
$.each(item,function(j,val){
alert(j);
alert(val);
});
});
i,j是相对应的索引,item,val是索引相对应的里层对象。
j是0 1 2
val是a aa aaa b bb bbb c cc ccc
例3:
var obj = { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
alert(obj[key]);
});
能循环每一个属性
输出结果为:1 2 3 4