jquery的each的用法
类别:Web前端 浏览量:2525
时间:2013-7-17 jquery的each的用法
jquery的each的用法在jQuery里有一个each方法,用起来非常的爽,不用再像原来那样写for循环,jQuery源码里自己也有很多用到each方法。 each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,通过它,你可以遍历对象、数组的属性值并进行处理。
下面举几个each的几种常用的用法和实例
//each处理一维数组 var arr1 = [ "aaa", "bbb", "ccc" ]; $.each(arr1, function(i,val){ alert(i); alert(val); }); //alert(i)将输出0,1,2 //alert(val)将输出aaa,bbb,ccc
JScript 代码 复制
//each处理二维数组 var arr2 = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']] $.each(arr, function(i, item){ alert(i); alert(item); }); //arr2为一个二维数组,item相当于取这二维数组中的每一个数组。 //item[0]相对于取每一个一维数组里的第一个值 //alert(i)将输出为0,1,2,因为这二维数组含有3个数组元素 //alert(item)将输出为 ['a', 'aa', 'aaa'],['b', 'bb', 'bbb'],['c', 'cc', 'ccc']
//each处理json数据,这个each就有更厉害了,能循环每一个属性 var obj = { one:1, two:2, three:3}; each(obj, function(key, val) { alert(key); alert(val); }); //这里alert(key)将输出one two three //alert(val)将输出one,1,two,2,three,3 //这边为何key不是数字而是属性呢,因为json格式内是一组无序的属性-//值,既然无序,又何来数字呢。 //而这个val等同于obj[key]
//ecah处理dom元素,此处以一个input表单元素作为例子。 //如果你dom中有一段这样的代码 //<input name="aaa" type="hidden" value="111" /> //<input name="bbb" type="hidden" value="222" /> //<input name="ccc" type="hidden" value="333" /> //<input name="ddd" type="hidden" value="444"/> //然后你使用each如下 $("input:hidden").each(function(i,val){ alert(i); alert(val.name); alert(val.value); }); //那么,alert(val)将输出[object HTMLInputElement],因为它是一个表单元素。 //alert(i)将输出为0,1,2,3 //alert(val.name);将输出aaa,bbb,ccc,ddd,如果使用this.name将输出同样的结果 //alert(val.value); 将输出111,222,333,444,如果使用this.value将输出同样的结果
您可能感兴趣
- jquery的each的用法
- jQuery on()方法
- jquery弹出窗口过渡效果(jQuery实现大屏滚动播放效果)
- jquery中change()
- jquery 淡入淡出
- jquery中hasClass()、is()判断是否包含指定的class
- jquery抛物线动画加入购物车
- jquery中return this.each的作用
- JQuery中serialize与serializeArray
- jquery中one()的用法
- jquery属性选择器
- jquery留言板代码(JavaScript实现留言板添加删除留言)
- css3设置过渡效果(CSS3 media queries + jQuery实现响应式导航)
- Jquery实现table表格行的添加、删除
- Jquery中的offset()和position()的区别
- jquery中unbind、bind
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
热门推荐
- linq中let
- linux系统登录mysql数据库(Linux手动部署远程的mysql数据库的方法详解)
- javascript检测内容改变了(JavaScript 检测文件的类型的方法)
- IT技术类在团队管理上的几个建议
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- 织梦cms怎么调用(织梦CMS采集时keywords字段无法添加过滤规则的解决方法)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- css时钟(网页中时光轴CSS实现)
- sw2018安装图解教程(WHMCS V7.4.2 图文安装教程)
- php如何定时执行某项(php解决crontab定时任务不能写入文件问题的方法分析)