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

发布时间 - 2026-01-10 22:23:30    点击率:

$().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  # each遍历  # jquery中each遍历数组  # each遍历数组  # JQuery查找子元素find()和遍历集合each的方法总结  # JavaScript使用forEach()与jQuery使用each遍历数组时return fals  # jQuery使用each方法与for语句遍历数组示例  # 浅析jQuery 遍历函数  # javascript中的each遍历  # jquery 遍历数组 each 方法详解  # JQuery中使用.each()遍历元素学习笔记  # JQuery $.each遍历JavaScript数组对象实例  # jquery中each遍历对象和数组示例  # Jquery使用each函数实现遍历及数组处理  # 遍历  # 这段  # 多个  # 可以通过  # 自定义  # 比较多  # 回调  # 大家多多  # 组中  # 李四  # 组里  # 王五  # 结果是  # lt  # true  # checked  # gt  # title  # src 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  如何在橙子建站上传落地页?操作指南详解  JS去除重复并统计数量的实现方法  如何撰写建站申请书?关键要点有哪些?  实例解析angularjs的filter过滤器  Laravel如何实现文件上传和存储?(本地与S3配置)  如何快速搭建自助建站会员专属系统?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Bootstrap整体框架之JavaScript插件架构  Laravel怎么调用外部API_Laravel Http Client客户端使用  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  利用vue写todolist单页应用  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  js代码实现下拉菜单【推荐】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在万网利用已有域名快速建站?  如何在IIS7上新建站点并设置安全权限?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  海南网站制作公司有哪些,海口网是哪家的?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  详解jQuery停止动画——stop()方法的使用  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  微信小程序 wx.uploadFile无法上传解决办法  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  免费网站制作appp,免费制作app哪个平台好?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  如何在IIS中新建站点并配置端口与IP地址?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  如何快速生成高效建站系统源代码?  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel如何使用.env文件管理环境变量?(最佳实践)  Laravel如何配置任务调度?(Cron Job示例)  如何在云主机上快速搭建网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  网站制作免费,什么网站能看正片电影?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  linux top下的 minerd 木马清除方法