博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中$.each()方法的使用(从业人员项目--添加产品和修改产品,定价时用到了)...
阅读量:4941 次
发布时间:2019-06-11

本文共 1848 字,大约阅读时间需要 6 分钟。

$.each()是对数组,json和dom结构等的遍历,说一下他的使用方法吧。

1、遍历一维数组

var arr1=['aa','bb','cc','dd']; $.each(arr1,function(i,val){ //两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值 console.log(i+'```````'+val);

输出的结果为:

0```````aa 1```````bb  2```````cc 3```````dd

2、遍历二维数组

var arr2=[['aaa','bbb'],['ccc','ddd'],['eee','fff']];$.each(arr2,function(i,item){ //两个参数,第一个参数表示下标,第二个参数表示一维数组中的每一个数组 console.log(i+'````'+item);

输出的结果为:

0````aaa,bbb 1````ccc,ddd 2````eee,fff

此时可以对输出的一维数组进行遍历

$.each(item,function(i,val){  //遍历二维数组          console.log(i+'`````'+val);  })

输出的结果为:

0````aaa,bbb     0`````aaa     1`````bbb 1````ccc,ddd     0`````ccc     1`````ddd 2````eee,fff     0`````eee     1`````fff

3、处理json

var json1={key1:'a',key2:'b',key3:'c'}; $.each(json1,function(key,value){  //遍历键值对            console.log(key+'````'+value);  })

输出的结果为:

key1````a key2````b key3````c

4、当二位数组中有json对象时

var arr3=[{name:'n1',age:18},{name:'n2',age:20},{name:'n3',age:22}];

$.each(arr3,function(i,val){
console.log(i+'`````'+val);     //输出    /* 0`````[object Object] 1`````[object Object] i2`````[object Object]*/
console.log(val.name); //获取每一个json里面的name值
console.log(val["name"]);
$.each(val,function(key,val2){
console.log(key+'```'+val2);
})
});

5、处理dom元素

$.each($('input:hidden'),function(i,val){            console.log(i+'````'+val);            /*0````[object HTMLInputElement]            1````[object HTMLInputElement]            2````[object HTMLInputElement]            3````[object HTMLInputElement]*/            console.log(val.name+'`````'+val.value);           /* aaa`````111           bbb`````222            ccc`````333           ddd`````444*/        })

以上就是$.each()最基本的使用了,

jQuery中还有另外一种写法来遍历元素

$("input:hidden").each(function(i,val){  //第一个参数表示索引下标,第二个参数表示当前索引元素    alert(i);    alert(val.name);    alert(val.value);       });

 

 转自:

转载于:https://www.cnblogs.com/ourLifes/p/9597847.html

你可能感兴趣的文章
HTML页和ashx之间关系的一点小应用
查看>>
智能合约安全前传-基础知识入门
查看>>
Myeclipse反编译插件
查看>>
Dubbo和Zookerper的关系
查看>>
centos 5 系统安装MYSQL5.7
查看>>
docker数据卷(转)
查看>>
地图定位及大头针设置
查看>>
oracle常用小知识点
查看>>
CATransform3D参数的意义
查看>>
怎么自己在Objective-C中创建代理
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>
SQLServer 错误: 15404,无法获取有关 Windows NT 组
查看>>
html5全局属性
查看>>
【转】Android Hook框架Xposed详解
查看>>
Android 有用代码片段总结
查看>>
英语各种时态例句
查看>>
从下往上看--新皮层资料的读后感 第三部分 70年前的逆向推演- 从NN到ANN
查看>>