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多个版本间,以及与其他js文件冲突的解决方法
- jQuery中$.each的用法
- 链式编程jquery(实例详解jQuery的链式编程风格)
- jquery轮播图的左右按钮(jQuery轮播图功能实现方法)
- jquerycss3轮播案例(CSS3实现列表无限滚动/轮播效果)
- jQuery如何跳出each循环
- jquery deferred对象
- jQuery toggleClass
- jquery中return this.each的作用
- jquery on绑定多个事件
- jquery插件开发
- jQuery on()方法
- jquery中filter
- jquery遍历json字符串
- jquery ajax详细教程(jquery+Ajax实现简单分页条效果)
- jquery使用data缓存数据
- 解析葡萄牙6-1瑞士 进攻多点开花,贡萨洛-拉莫斯一战成名(解析葡萄牙6-1瑞士)
- 这支 奇兵队 腕大 有范儿还各怀绝技,毒贩杀人犯见了都要仓皇而逃(这支奇兵队腕大)
- 雄藩崛起 奇兵队与幕末长州藩军事改革(雄藩崛起奇兵队与幕末长州藩军事改革)
- 九月初,爱如蜜糖,甜到心扉,迷恋彼此,一日不见兮,思之若狂(九月初爱如蜜糖)
- ()
- 对你思念入骨的女人,跟你见面时会有这几种表现,藏都藏不住(对你思念入骨的女人)
热门推荐
- python最简单实例(Python文件打开方式实例详解a、a+、r+、w+区别)
- sql server 自定义函数
- css长度单位px、em、pt
- 远程访问服务器网络方案(基于http.server搭建局域网服务器过程解析)
- serv-u界面怎么设置中文(Serv-U 550 Permission denied 的解决办法)
- extjs tabPanel的用法
- python画图教程(详解用Python练习画个美队盾牌)
- sql 查询结果别名(SQL查询中需要使用别名问题)
- vue用于动态切换组件的内置组件(Vue 可拖拽组件Vue Smooth DnD的使用详解)
- tornado异步编程(Tornado Web服务器中处理空白字符的解决方案)