详解Jquery 遍历数组之$().each方法与$.each()方法介绍

 更新时间:2017年01月09日 09:47:06   作者:郑小超  
这篇文章主要介绍了详解Jquery 遍历数组之$().each方法与$.each()方法介绍 ,具有一定的参考价值,有兴趣的可以了解一下。

$().each()

对于这个方法,在dom处理上用的比较多,如果一个html页面上面有多个checkbox,这时用$().each来处理checkbox是比较不错的;

$("input[type='checkbox']").each(function(i){
  $(this).attr("checked",true);
});

回调函数里面的i在此处代表input集合传递过去的索引(也就是正在遍历的input元素的索引);

但是这段代码只用到了input集合的索引

<head>
  <title></title>
  <script src="jquery-1.9.0.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $('input:hidden').each(function (index, obj) {
        alert(obj.name + "..." + obj.value);
      });
    });
  </script>
</head>
<body>
<input type="hidden" value="1" name="a"/>
<input type="hidden" value="2" name="b"/>
<input type="hidden" value="3" name="c"/>
</body>

上面这段代码用到了input集合的索引,有用到了input集合的dom对象,可以通过该对象,拿到其对应的属性如:name,value等;

$.each()方法

1. 该方法处理一维数组,代码如下:

$.each(["aaa","bbb","ccc"],function(index,value){
   alert(i+"..."+value);
});

结果是输出  0...aaa   1...bbb   2...ccc

 2.该方法处理二维数组,代码如下:

    $(function () {
      $.each([["aaa", "bbb", "ccc"], ["ddd", "eee", "fff"], ["ggg", "hhh", "iii"]], function (index, item) {
        alert(index + "..." + item);
        //输出0...aaa,bbb,ccc 1...ddd,eee,fff 2...ggg,hhh,iii  这时的index为数组下标,item相当于取这二维数组中的每一个数组
        $.each(item, function (index, itemobj) {
          alert(index + "....." + itemobj);
        });
      });
      //输出0...aaa,bbb,ccc 0...aaa 1...bbb 2...cccc 1...ddd,eee,fff 0...ddd 1...eee 2...fff 2...ggg,hhh,iii 0...ggg 1...hhh 2...iii
    });

3.该方法处理json数组,代码如下:

    $(function () {
      var json = [{ name: "张三", sex: "男" }, { name: "李四", sex: "女" }, { name: "王五", sex: "gay"}]; //自定义一个json数组
      $.each(json, function (index, obj) {
        alert(index + "..." + obj.name+"..."+obj.sex);
      });
    });

json为后台传递过来的json数组,each遍历该数组,index通常为数组里面对象的索引,而obj为当前遍历到的对象

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 基于jquery的15款幻灯片插件

    基于jquery的15款幻灯片插件

    幻灯片效果通常用于展示相册图片或特色推荐内容。一个漂亮的幻灯片更能吸引访客的注意力。本文里面,收集了15款jquery幻灯片插件,让你的图片展示更漂亮,让你的特色内容更吸引人。
    2011-04-04
  • jQuery获取复选框被选中数量及判断选择值的方法详解

    jQuery获取复选框被选中数量及判断选择值的方法详解

    这篇文章主要介绍了jQuery获取复选框被选中数量及判断选择值的方法,结合实例形式分析了jQuery操作复选框进行判定与统计的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2016-05-05
  • jquery插件jbox使用iframe关闭问题

    jquery插件jbox使用iframe关闭问题

    最近做需要用到弹出窗口,发现JBox不错,可以支持iframe,但是发现个问题,在iframe中添加一个按钮点击此按钮
    2009-02-02
  • jQuery中 prop() attr()使用详解

    jQuery中 prop() attr()使用详解

    在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?关于它们两个的区别,这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
    2015-05-05
  • jQuery Chosen通用初始化

    jQuery Chosen通用初始化

    这篇文章主要介绍了jQuery Chosen通用初始化,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • JQUERY 对象与DOM对象之两者相互间的转换

    JQUERY 对象与DOM对象之两者相互间的转换

    jquery对象的相应方法DOM对象不能使用,而DOM对象的相应方法jquery也不能使用。所以在具体项目中要注意Jquery对象与DOM对象的转换问题
    2009-04-04
  • jquery禁用右键示例

    jquery禁用右键示例

    这篇文章主要介绍了jquery禁用右键示例,需要的朋友可以参考下
    2014-04-04
  • jQuery实现滑动星星评分效果(每日分享)

    jQuery实现滑动星星评分效果(每日分享)

    jQuery星星评分制作5颗星星鼠标滑过评分打分效果,可取消评分结果,重新打分。下面通过代码给大家讲解的非常详细,需要的的朋友参考下
    2019-11-11
  • jQuery模拟原生态App上拉刷新下拉加载更多页面及原理

    jQuery模拟原生态App上拉刷新下拉加载更多页面及原理

    很多App中,新闻或者展示类都存在下拉刷新和上拉加载的效果,如何实现上拉刷新下拉加载更多页面的呢?下面小编通过下面内容给大家介绍jQuery模拟原生态App上拉刷新下拉加载更多页面及原理,需要的朋友可以参考下
    2015-08-08
  • jQuery中页面返回顶部的方法总结

    jQuery中页面返回顶部的方法总结

    本文给大家总结了关于jquery中页面返回顶部的方法小结,以及各个方法的优缺点介绍,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12

最新评论