最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
深入解析jQuery $.each的使用方法
时间:2014-11-21 编辑:简简单单 来源:一聚教程网
通过jQuery $.each,你可以遍历对象、数组的属性值并进行处理。
使用说明
each函数根据参数的类型实现的效果不完全一致:
1、遍历对象(有附加参数)
代码如下 | 复制代码 |
$.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p2; //访问附加参数 }, [‘参数1′, ‘参数2′]); |
2、遍历数组(有附件参数)
代码如下 | 复制代码 |
$.each(Array, function(p1, p2){ this; //这里的this指向每次遍历中Array的当前元素 p1; p2; //访问附加参数 }, [‘参数1′, ‘参数2′]); |
3、遍历对象(没有附加参数)
代码如下 | 复制代码 |
$.each(Object, function(name, value) { this; //this指向当前属性的值 name; //name表示Object当前属性的名称 value; //value表示Object当前属性的值 }); |
4、遍历数组(没有附加参数)
代码如下 | 复制代码 |
$.each(Array, function(i, value) { this; //this指向当前元素 i; //i表示Array当前下标 value; //value表示Array当前元素 }); |
下面提一下jQuery的each方法的几种常用的用法
代码如下 | 复制代码 |
Js代码 var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]] var obj = { one:1, two:2, three:3, four:4}; That which didn’t kill me makes me stronger |
jquery each()方法的巧妙使用
alt="jquery each()方法的巧妙使用" 有时候我们在写jquery的时候,特别是面对一些父元素下同一类子元素进行一些统一的操作,这时候我们可以考虑使用jquery的each()方法,下面举个例子说明
代码如下 | 复制代码 |
$(function () { |
这个是做一个导航鼠标经过某个li时给它进行变动,采用each()函数我们可以很方便的获取到我们到底触发了ul里边的哪一个
li元素,这样我们就能很准确的去给某个li赋予变动或者不赋予变动,用起来很方便吧,
如果是进行一些比较简单的,栏目切换,我觉得我有一段很简练的代码可以供大家参考
代码如下 | 复制代码 |
//TAB切换 function SwapTab(name,title,content,Sub,cur){ $(name+' '+title).mouseover(function(){ $(this).addClass(cur).siblings().removeClass(cur); $(content+" > "+Sub).eq($(name+' '+title).index(this)).show().siblings().hide(); }); } |
这一段代码写的很精练,就可以轻轻松松的帮我们实现栏目的切换效果。
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31