$.each()
来源:互联网 发布:北京java就业培训 编辑:程序博客网 时间:2024/06/10 14:47
转至:http://www.cnblogs.com/mabelstyle/archive/2013/02/19/2917260.html
通过它,你可以遍历对象、数组的属性值并进行处理。
使用说明
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 arr = [ "one", "two", "three", "four"];
$.each(arr, function(){
alert(this);
});
//上面这个each输出的结果分别为:one,two,three,four
var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
$.each(arr1, function(i, item){
alert(item[0]);
});
//其实arr1为一个二维数组,item相当于取每一个一维数组,
//item[0]相对于取每一个一维数组里的第一个值
//所以上面这个each输出分别为:1 4 7
var obj = { one:1, two:2, three:3, four:4};
$.each(obj, function(key, val) {
alert(obj[key]);
});
//这个each就有更厉害了,能循环每一个属性
//输出结果为:1 2 3 4
- each
- each
- $.each()
- $.each()
- each
- $.each()
- $.each
- each()
- $.each
- $.each()
- each
- $.each $cmb_upload.each
- jQuery.each()与each()
- $.each与$().each
- $.each()和$().each
- $.each() 和$().each 对比
- $().each() 与 $.each()区别
- [JS] $.each(), $(selector).each()
- Unity3d 网页插件BestHttp使用介绍
- Jfinal Ehcache配置文件
- Shell 显示带颜色字体
- 编译和运行Codec Engine examples
- alloc存储分配
- $.each()
- php多个一维数组合并成二维数组
- Android对话框显示输入框
- My97 DatePicker切换日期类型
- 如何把与java相关的API设置到工具栏
- 卡尔曼滤波
- Python-第三方库requests详解
- Java I/O流之BufferedReader实现读取文件
- fragment的数据传输方式(二)