jQuery的each函数可调用选择器得到的元素集进行循环调用。这意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的 DOM元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时,都可以给函数传递一个表示作为执行环境的元素(index),在匹配的元素集合中所 处位置的数字值作为参数(从零开始的整形)。

一、遍历
以下面的HTML为例:

引用
<li>0</li>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>

可使用下面的代码给每个li设置同一个CSS样式:

$('li').css("border","1px red solid");

二、遍历中对某个元素操作
jQuery有默认迭代的特性,但如果希望对迭代中的某个符合条件的元素操作,则需要使用each函数:

$('li').each(function(index){
  if(index==2 || $(this).attr('id') == 'addClass') $(this).css("border","1px red solid");              
  });

三、终止或跳过循环
涉及迭代,不可避免需要有非正常终止,或强制跳过的情况。在jQuery的each函数中,存在以下关系:

引用
continue :return true;
break :return false;
直接return也会跳出jQuery。

所以,就可以写出下面的代码:

$('li').each(function(index){
  if(index==2)return true;
  if(index==4)return false;
  $(this).css("border","1px red solid");              
  });

这里会跳过第3、5个li 元素,而不改变其CSS样式。
(index从0开始计算,也可以使用其他的变量名)

转载于:https://www.cnblogs.com/moyiqun/archive/2013/06/06/3121378.html

[转]在jQuery的each()函数中使用continue和break相关推荐

  1. java聊天室小程序论文_在Java项目中利用continue与break制作一个聊天室小程序

    在Java项目中利用continue与break制作一个聊天室小程序 发布时间:2020-12-08 16:03:27 来源:亿速云 阅读:98 作者:Leah 在Java项目中利用continue与 ...

  2. python中的continue和break

    python中的continue和break 1.comntinue只会跳出当次循环 代码: count=0 while count<100:print("loop",cou ...

  3. Matlab中的continue、break和return语句

    Continue: 经常用在for和while语句中,continue一旦被执行,就会终止当前循环,进行下一次循环. eg, 在for 循环中: clc clear all close alli = ...

  4. 循环和switch语句中的continue、break

    原文:https://www.cnblogs.com/lkprof/p/3475423.html 1. 在switch语句中,"case 常量表达式"只相当于一个语句标号, 表达式 ...

  5. switch中使用continue和break

    如果你在switch中使用continue,continue生效是对于while循环 如果你在switch中使用break,break生效是对于switch. 如果在switch外使用continue ...

  6. oracle中实现continue,break .

    http://blog.csdn.net/liyongjie/article/details/7465788 一,continue 在oracle11g以前无法使用continue实现退出当前循环(1 ...

  7. jQuery的入口函数

    文档就绪事件 是指页面上的所有DOM元素,都加载完成 jQuery入口函数 为了防止文档在完全加载之前,运行jQuery代码 将jQuery放在入口函数中 即在DOM加载完成之后,才可以对DOM进行操 ...

  8. 如何在JQuery $ .each函数中编辑全局变量?

    好的,这样的标题可能无法很好地解释我的问题. 希望这是有道理的. 这也是我第一个使用jQuery的应用程序,因此,如果我做一些愚蠢的事情,请原谅我. 我有以下功能: function getRando ...

  9. ajax onclick() 获取最新输入的文本框的值,如何从jQuery onclick函数的Ajax函数中获取值?...

    我有一个按钮,当我点击它时,它会从我的数据库中获取数据,并根据ID将其显示在我的文本区域中.如何从jQuery onclick函数的Ajax函数中获取值? JQuery的 $('#verifyBtn' ...

最新文章

  1. 百度Apollo发布中国首个自动驾驶安全报告,L3级别产品2020年量产上市
  2. 宏病毒的研究与实例分析05——无宏文件携带宏病毒
  3. 每日两SQL(2),欢迎交流~
  4. 设置网页文字禁止复制
  5. 你真的知道什么是多线程吗?为什么要学习多线程?
  6. 11-TensorFlow 基于ResNet的轴承故障诊断
  7. 杭州电子科技大学计算机专业考研分数线,2019杭州电子科技大学研究生分数线汇总(含2016-2019历年复试)...
  8. 桌面我的计算机图标,让桌面显示我的电脑或者我的计算机图标
  9. 基于古诗词的名字生成器
  10. Project-Euler-045思维
  11. 华为防火墙路由模式配置(三)
  12. 忘了密码?如何查看搜狗浏览器中账号助手中的密码
  13. 学习笔记 | 建站流程
  14. 产品运营数据分析—SPSS数据分组案例
  15. 假如生命是乏味的,我怕有来生;假如生命是有趣的,今生已是满足。
  16. 计算机网络——Physical_Layer
  17. sx html5编辑器,SX HTML5全栈可视编辑器
  18. 银行提供了整存整取定期存储业务,其存取分为一年、二年、三年、五年,到期凭存单支取本息
  19. 读取扭力计的COM口数据
  20. 接口请求到服务器端响应的时间,接口响应时间剖析

热门文章

  1. qq群 html,我的群组-普通群组.html
  2. 新型发明创造大赛计算机类,2017年发明杯全国高职高专大学生创新创业大赛
  3. python列表姓氏_python数据分析实例(六) 中国姓氏数据
  4. MongoDB 分析查询性能
  5. 快速傅里叶变换(FFT)——按时间抽取DIT的基
  6. java 范围搜寻要怎么弄_搜索范围
  7. Java MathContext类| hashCode()方法与示例
  8. stl vector 函数_vector :: push_back()函数,以及C ++ STL中的示例
  9. 10-礼帽与黑帽操作
  10. C++的头文件和实现文件分别写什么