jQuery的$.each()函数是全局函数,用于循环遍历jQuery对象的每个元素,它对于多元素DOM操作,循环任意数组和对象属性非常有用。
除了这个函数之外,jQuery还提供了一个具有相同名称的辅助函数,可以在不事先选择或创建DOM元素的情况下调用它。

语法

$.each(object,[callback]);

参数

object :需要遍历的对象或数组。

callback:每个成员/元素执行的回调函数,可选参数。格式为function(i,item){},i和item是可选参数,其中i为对象的属性或数组的索引,item为对应属性或索引的值。如果需要退出each循环可使回调函数返回 false,其它返回值将被忽略。

1.获取a元素的href属性

$('a').each(function (index, value){console.log($(this).attr('href'));
});

2.输出数组对象数据

var numbers = [1, 2, 3, 4, 5, 6];
$.each(numbers , function (index, value){//index是数组索引console.log(index + ':' + value);
});

输出结果:0:1, 1:2, 2:3, 3:4, 4:5, 5:6

3.输出Json对象数据

var json = [ { 'red': '#f00' },{ 'green': '#0f0' },{ 'blue': '#00f' }
];
//JS输出:
for (var key in json) {if (p.hasOwnProperty(key)) {console.log(key + " -> " + p[key]);}
}$.each(json, function () {$.each(this, function (name, value) {console.log(name + '=' + value);});
});

输出结果:red=#f00, green=#0f0, blue=#00f

比较
JQuery还提供了另一个方法$(selector).each(),是对象方法,用途是遍历DOM元素,为每个匹配元素规定运行的函数。

JQ-$.each()方法使用相关推荐

  1. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  2. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  3. Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程

    参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...

  4. IDEA中将代码块封装为方法,IDEA代码重构快捷键

    IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:

  5. IDEA自动生成对象所有set方法

    idea中有一款插件能够生成对象所有的set方法,GenerateAllSetter :下载地址 步骤1:将下载好的压缩包放在自己记得的文件夹中,在idea中进行导入 步骤2:在本地选中刚才的压缩包, ...

  6. List元素互换,List元素转换下标,Java Collections.swap()方法实例解析

    Java Collections.swap()方法解析 jdk源码: public static void swap(List<?> list, int i, int j) {// ins ...

  7. java1.8新增超实用Map方法——Map.getOrDefault()和Map.value()方法详解

    1. Map.getOrDefault() 翻译一下官方解释: java.util.Map<K, V> V getOrDefault(Object key, V defaultValue) ...

  8. spring boot项目 中止运行 最常用的几种方法

    spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...

  9. Java Calendar.add()方法的使用,参数含义。指定时间差。

    cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...

  10. 设置select下拉框不可修改的→“四”←种方法

    设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...

最新文章

  1. openssl 生成证书相关符号意义
  2. 线上CPU飚高(死循环,死锁……)?帮你迅速定位代码位置
  3. 国外好的软件测试网站
  4. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解
  5. (19)FPGA乒乓操作
  6. 【Java】握草,你竟然在代码里下毒
  7. 使用php+gmail 发送邮件
  8. 计算机图形学全代码,计算机图形学作业参考代码
  9. 一对一语音视频直播双端原生+php后台源码 社交交友APP匹配语音视频聊天即时通信源码
  10. 某计算机配置的内存为2GB,实测告诉你为APU分配64MB和2GB显存性能差距多大
  11. 常见的总线通信方式及其特点
  12. 第一款个人应用——《不做手机控》——终于上线啦!
  13. unity 自动寻路
  14. CSDN博客个人账号注册与登录
  15. 【MathType】彻底解决公式大小与文章文字大小不统一(含字体的字号与磅(pt)和像素(px)之间的换算关系)
  16. absolute和fixed的区别
  17. 干货!浏览器提示“您与此网站之间建立的连接不安全”的解决方案
  18. 硬件设计 之摄像头分类(IR摄像头、mono摄像头、RGB摄像头、RGB-D摄像头、鱼眼摄像头)
  19. clk_prepare()和clk_prepare_enable
  20. 短信通知等免费可用的 API 大全推荐

热门文章

  1. 武汉交警携手高德地图 “互联网+交通”助力汉马顺利进行
  2. linux-Ubuntu-快捷键Tab-列举similar ones
  3. CGIC(一)——基础知识
  4. sensors参考文献
  5. pu是计算机的核心部件主要由,影响一台计算机性能的关键部件是什么?
  6. php中什么是abstract,深入解读php中抽象(abstract)类和抽象方法
  7. 字符串中size()、length()与sizeof()用法及区别
  8. yarn的安装和使用,并配置用户环境变量
  9. Unity 自定义Editor 地图编辑工具_使用说明
  10. Active Feature-Value Acquisition Framework