each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象、数组的属性值并进行处理。jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话 说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内 部的子元素进行逐个调用。 
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方法的几种常用的用法

HTML 预览

  1. var arr = [ "one", "two", "three", "four"];
  2. $.each(arr, function(){
  3. alert(this);
  4. });
  5. //上面这个each输出的结果分别为:one,two,three,four
  6. var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
  7. $.each(arr1, function(i, item){
  8. alert(item[0]);
  9. });
  10. //其实arr1为一个二维数组,item相当于取每一个一维数组,
  11. //item[0]相对于取每一个一维数组里的第一个值
  12. //所以上面这个each输出分别为:1   4   7
  13. var obj = { one:1, two:2, three:3, four:4};
  14. $.each(obj, function(key, val) {
  15. alert(obj[key]);
  16. });
  17. //这个each就有更厉害了,能循环每一个属性
  18. //输出结果为:1   2  3  4

jquery中each函数的详细用法相关推荐

  1. Excel中VLOOKUP函数的详细用法(灰常有用,求加精!求加精!)

    好久没有写博客了,这篇不关乎编程开发(以后的每一篇可能都不会了),记录下昨天晚上刚跟网易Excel女王学会的一招VLOOUP函数的用法吧,用法不难,自己又摸索着把"女王"教的知识扩 ...

  2. jquery ajax实例get,jQuery中ajax的get()方法用法实例

    本文实例讲述了jQuery中ajax的get()方法用法.分享给大家供大家参考.具体分析如下: $.get()通过 HTTP GET请求从服务器上请求数据. 语法结构: $.get(url, [dat ...

  3. python3的formatter_python中的formatter的详细用法

    今天抽空学习了一下python中的string service中的formatter的相关用法,主要是为了让自己的代码看起来更加和谐,因为很多java或者c语言过来的开发者都不怎么爱使用python的 ...

  4. Python中range函数的基本用法完全解读

    range函数大多数时常出现在for循环中,在for循环中可做为索引使用,下面这篇文章主要给大家介绍了关于Python中range函数的基本用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 ...

  5. jquery中this与$(this)的用法区别.

    2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...

  6. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

  7. 关于Jquery中ajax方法data参数用法的总结

    关于Jquery中ajax方法data参数用法的总结 jquery手册描述: 示例: $.ajax({type: "POST",url: "some.php", ...

  8. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  9. DOS中SET命令的详细用法

    DOS中SET命令的详细用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set ...

最新文章

  1. C++ Primer 5th笔记(8)chapter8 类:IO库-流的状态
  2. 十一、Grafana监控系统
  3. neon浮点运算_Linux下VFP NEON浮点编译
  4. comparator比较器用法_电压跟随器的这些点,确定都懂了吗?如果设计成同相端追随反向端会怎样? #运放...
  5. 每个Python程序员都应该有它。
  6. 分享一个强大的工具,可以快速查看自己公司网站或竞争对手网站的CDN情况
  7. 电竞帮服务器未响应,电竞显示器ips面板1ms响应时间?被蒙骗是因为你还不了解MPRT技术!...
  8. 高德地图导航SDK使用
  9. 100M宽带的网络下载速度可以达到多少
  10. 中国驾照在美国各州开车的规定
  11. Unity中UI组件
  12. 写论文一定要会-------中英文参考文献的导出方法
  13. 线性方程组什么时候无解?多个解?唯一解?
  14. 数字图像处理习题(三)
  15. html css小圆圈,jquery+css3实现会动的小圆圈效果
  16. 学猫叫歌词计算机,学猫叫歌词 小峰峰(陈峰)、小潘潘(潘柚彤)_晴格歌词网
  17. POJ 3691 AcWing 1053 修复DNA
  18. 后端 绘制有向无环图(DAG图)
  19. nginx网络服务配置
  20. 无盘服务器还用阵列卡吗,无盘网吧主板集成RAID和独立阵列卡

热门文章

  1. Request请求消息数据格式
  2. 什么是 Embedding()
  3. 【宋词】之《苏幕遮·碧云天》
  4. 锂电池健康状态估算方法综述
  5. 众里寻他千百度,蓦然回首那人却在灯火阑珊处
  6. Eurus Energy福岛县4MW太阳能光伏园区建成
  7. Qt 之自定义界面(QMessageBox)
  8. 33.Isaac教程--操纵运动学
  9. Java保存MultipartFile至本地目录
  10. excel 折线图和面积图拼接