jQuery each( ) 遍历 与 $.each( ) 遍历【一篇文章轻松拿下】
你可能会很好奇 :“ 啊在刚开始学习 jQuery 的时候我记得不是学到过一个什么什么迭代吗?哦对是隐式迭代,那个不就是遍历的简单操作嘛,那为什么还要学习遍历呢???”
下面我来给各位好奇宝宝做出解释,我们先想想我们学习隐式迭代是为了什么?是不是为了给相同的元素赋予相同的样式或操作,但是如果我们要给相同的元素赋予不同的操作呢?这怎么办,隐式迭代是不是瞬间就变得束手无策了,这时就需要我们 jQuery 的遍历操作 each( ) 和 $.each 登场了!!!
文章目录:
一:遍历元素 each( )
1.1 each( ) 的使用语法:
1.2 each( ) 的使用方法举例:
结果输出:
二:遍历元素 $.each( )
2.1 $.each( ) 的使用语法:
2.2 $.each( ) 的使用方法举例:
第一个例子 遍历数组:
第二个例子 遍历对象:
三:小结
综上所述:
一:遍历元素 each( )
给同一类元素做相同的操作,我们可以使用 jQuery 的隐式迭代,但是如果想给想遍历操作 DOM 元素并操作元素,就要用到 each() 来遍历我们的元素,下面是 each( ) 的使用语法:
1.1 each( ) 的使用语法:
$( 'ele' ).each( function( index , element ) { xxx } )
- each 方法参数为一个回调函数,函数里面有两个参数,第一个参数 index 代表获取的相同元素的索引值(该方法会自动给目标元素设置索引值,不需要手动添加),第二个参数 element 为遍历到的内容
- 注意!!:遍历到的 element 为 DOM 元素,不能使用 jQuery 的样式操作方法,要转为jQuery 元素才能使用!
1.2 each( ) 的使用方法举例:
此处我们举一个例子来更生动解释其用法,例如我们有三个 div 标签,我们要分别给三个 div 的背景设置不同的颜色,我们该如何操作,首先我们可以设置一个数组里面存放好要设置的三个颜色,再用 each() 去遍历
<body><div>111</div><div>222</div><div>333</div><script>arr=['red','pink','green']$('div').each(function(index,element){$(element).css('backgroundColor',arr[index]) //要将element转换为jQuery对象才能使用css方法})</script>
</body>
结果输出:
分别设置了不同的背景颜色
二:遍历元素 $.each( )
如果想要遍历获取操作数据,例如对象,数组的遍历,推荐最好来使用 $.each ,下面是 $.each 的使用语法:
2.1 $.each( ) 的使用语法:
$.each( $( 'ele' ) , function( index ,element ){xxxx} )
- $.each() 可以遍历任何形式,数组,对象均可遍历,所以如果选择遍历数据我们选择这个方法,其方法的参数有两个,第一个参数为要操作的元素,第二个参数为回调函数,函数里面仍然是两个参数,第一个参数 index 代表获取的相同元素的索引值(该方法会自动给目标元素设置索引值,不需要手动添加),第二个参数 element 为遍历到的内容
- 注意!!:遍历到的 element 为 DOM 元素,不能使用 jQuery 的样式操作方法,要转为jQuery 元素才能使用!
2.2 $.each( ) 的使用方法举例:
此处我们举几个例子来更生动解释其用法
第一个例子 遍历数组:
<script>arr=['red','pink','green']$.each(arr,function(index,element){console.log(index);console.log(element);})</script>
第二个例子 遍历对象:
这个案例类似于 for in 遍历对象,分别输出了键与值
<script>$.each({name:'张三',age:18},function(index,element){console.log(index); //输出属性名console.log(element); //输出属性值})</script>
三:小结
综上所述:
- 如果我们想要遍历操作DOM元素,我们推荐使用 each( )
- 如果想要遍历数据,例如对象,数组等等,我们推荐使用 $.each( )
jQuery each( ) 遍历 与 $.each( ) 遍历【一篇文章轻松拿下】相关推荐
- 一篇文章轻松搞定SpringSecurity权限框架!
目录 前言 一.引入依赖 二.提供正常的业务接口 三.自定义用户认证 3.1 编写配置类 3.2 编写UserDetailsService实现类 3.3 启动项目,完成认证功能的验证 3.4 小说明 ...
- 一篇文章轻松学会python装饰器
1. 函数 在python中,函数通过def关键字.函数名和可选的参数列表定义.通过return关键字返回值.我们举例来说明如何定义和调用一个简单的函数: >>> def foo() ...
- 一篇文章 轻松搞懂 AC自动机
索引 概念 前后缀匹配 Trie树 AC自动机的实现 初始化 Fail指针的构建 匹配字符串 一名蒟蒻向您问好. 概念 这是 AC自动机,不是自动AC机, 是一个十分常用的多模式字符串匹配算法 (也就 ...
- 软件的六种设计原则一篇文章轻松Get
文章目录 一. 开闭原则 二.里氏代换原则 三.依赖倒转原则 四.接口隔离原则 五.迪米特法则 六.合成复用原则 七.总结 妈妈,长大了我想学设计模式!
- 二叉树?深度优先,广度优先遍历,一篇文章搞定(图解+代码+详细思路)
欢迎关注微信公众号:简说Python 关注后回复:1024,可以进学习进学习交流群. 这两天和几个朋友组了个互相督促学习群,想着督促一下自己学习,也督促自己的原创输出,其实很多时候都是懒,真不是没有东 ...
- jquery 对 Json 的各种遍历
原文链接: http://caibaojian.com/jquery-each-json.html 概述 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式, ...
- 【jQuery笔记Part3】01-jQuery-each遍历
each遍历 静态方法:jQuery.each(object, [callback]) 对象方法:$().each(callback) 遍历数组 javaScript 中的遍历数组 静态方法遍历数组 ...
- Jquery(四)对象遍历及特效
Jquery(四)对象遍历及特效 一.jQuery 对象遍历 1.children('selector') 2.find('selector') 3.next() 4.nextAll() 5.pare ...
- jQuery的认识和使用(jQuery选择器、事件、遍历、效果)
修改时间:2021年1月27日 作者:pp_x 邮箱:pp_x12138@163.com 文章目录 jQuery jQuery介绍 jQuery能做什么 jQuery的优势 jQuery的基础语法 j ...
最新文章
- Java中如何合并有个具有相同key的Map
- GPT2文本生成有问题?这里有些潜在解决思路
- java多线程(同步和死锁,生产者和消费者问题)
- python实现排序算法_python实现各种排序算法
- 运算符之:5、位运算符(7个)
- springxml解析
- 泊松分布的分布函数_《可靠性设计》——常用的概率分布
- X265源码下载地址
- 3-unit2 高级网络配置
- 附加SQL2005数据库失败解决方法
- linux的百度网盘客户端
- 使用python判断文件是否是excel格式
- LookupError(‘unknown encoding: GB2312‘)
- SpringBoot从入门到精通二(SpringBoot整合myBatis的两种方式)
- 移动网络安全_徐州市“移动杯”网络安全技能竞赛 即将开始!
- 盘点4种常用的推荐算法
- 5年后、10年后,你希望自己是个什么样的人?
- 焦炉集气管压力模糊控制(三输入单输出)
- 新中新a16d二代居民身份证阅读器Python示例
- 电脑不能连接网络的解决办法
热门文章
- 发行你自己的 ICO - 发行前的考虑
- 上海理工大学计算机博士点科学技术,上海理工大学博士点有哪些
- 阿里云对象存储oss依赖报错
- windows server 2012 R2 安装 Intel Wireless-AC 7260 无线网卡
- SonarQube 9.x集成Jenkins生成PDF扫描报告并通过邮件附件的方式发送;
- 云模型云滴生成 - python
- QuteCom手记:exosip初始化和构建INVITE请求
- Reinforcement learning with action-derived rewards for chemotherapy and clinical trial dosing regime
- 〖Python自动化办公篇②〗- 文件自动化管理 - shutil模块实现文件的裁剪、压缩与解压缩
- 丽升网上阅卷系统服务器地址,丽升网上阅卷系统肿么改分