如何从JQuery中的each()函数中断/退出? [重复]
本文翻译自:How to break/exit from a each() function in JQuery? [duplicate]
This question already has an answer here: 这个问题已经在这里有了答案:
- How to break out of jQuery each Loop 6 answers 如何打破jQuery每个循环的 6个答案
I have some code: 我有一些代码:
$(xml).find("strengths").each(function() {//Code//How can i escape from this block based on a condition.
});
How can i escape from the "each" code block based on a condition? 如何根据条件从“每个”代码块中退出?
Update: 更新:
What if we have something like this: 如果我们有这样的事情怎么办:
$(xml).find("strengths").each(function() {$(this).each(function() {//I want to break out from both each loops at the same time.});
});
Is it possible to break out from both "each" functions from the inner "each" function? 是否有可能从内部的“每个”功能中同时脱离这两个“每个”功能?
# 19.03.2013 #19.03.2013
If you want to continue instead of break out 如果您想继续而不是爆发
return true;
#1楼
参考:https://stackoom.com/question/7Y4i/如何从JQuery中的each-函数中断-退出-重复
#2楼
You can use return false;
您可以使用return false;
+----------------------------------------+
| JavaScript | PHP |
+-------------------------+--------------+
| | |
| return false; | break; |
| | |
| return true; or return; | continue; |
+-------------------------+--------------+
#3楼
According to the documentation you can simply return false;
根据文档,您可以简单地return false;
to break: 打破:
$(xml).find("strengths").each(function() {if (iWantToBreak)return false;
});
#4楼
Return false from the anonymous function: 从匿名函数返回false:
$(xml).find("strengths").each(function() {// Code// To escape from this block based on a condition:if (something) return false;
});
From the documentation of the each method : 从每种方法的文档中:
Returning 'false' from within the each function completely stops the loop through all of the elements (this is like using a 'break' with a normal loop). 从每个函数中返回“ false”将完全停止所有元素的循环(这就像在正常循环中使用“ break”一样)。 Returning 'true' from within the loop skips to the next iteration (this is like using a 'continue' with a normal loop). 从循环内返回“ true”会跳到下一个迭代(这就像对正常循环使用“ continue”一样)。
#5楼
if (condition){ // where condition evaluates to true return false
}
see similar question asked 3 days ago. 看到3天前问的类似问题 。
如何从JQuery中的each()函数中断/退出? [重复]相关推荐
- 工厂好的html页面,jquery中被誉为工厂函数的是什么?
jquery中被誉为工厂函数的是"$()".在jQuery中,无论我们使用哪种类型的选择符都需要从一个"$"符号和一对"()"开始.下面本篇 ...
- jquery中serialize()序列化函数
全栈工程师开发手册 (作者:栾鹏) jquery系列教程6-AJAX全解 jquery中serialize()序列化函数 serialize()序列化,将元素转化为xx=xx&xx=xx&am ...
- jQuery中常用的函数方法总结
jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在www.21kaiyun.com的紫微斗数星座在线排盘开发中会比较常用的,仅供大家学习和参考. 事件处理 re ...
- jquery中的ready函数与window.onload谁先执行
关于$(document).ready(): jquery中的$(document).ready(),那$(document).ready()到底是什么作用呢?是不是可以用window.onload ...
- jquery中使用eval()函数
jquery eval解析JSON中的注意点介绍 转载于:https://blog.csdn.net/sinat_27535209/article/details/78457213 在JS中将JSON ...
- Jquery中的队列函数quene()、dequene()、clearQuene()
jQuery中的 queue 和 dequeue 是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用.特别 animate 动画, ajax ,以及 timeout 等需要一定时间的函数. ...
- jQuery中each的用法之退出循环和结束本次循环
$.each(array, function(k, v) {}); jQuery中each类似于javascript的for循环 ,但不同于for循环的是在each里面不能使用break结束循环,也不 ...
- 如何在html中选择wrap,使用jQuery中的wrap()函数操作HTML元素的教程
wrap()函数用于在每个匹配元素外部包裹指定的HTML结构. 与该函数相对的是unwrap()函数,用于当前匹配元素的父元素(只移除父元素,其内部节点全部保留). 该函数属于jQuery对象(实例) ...
- JQuery中一些常用函数的运用
一.JQuery的效果介绍 二.定时弹出广告图片JQ部分代码 <script type="text/javascript">var time;$(function(){ ...
最新文章
- mq系列传感器的程序_深圳现代通信系列实训系统
- 这家公司耕耘超算20年,连续3年世界第一,现在加速中国AI
- buuoj-crypto 2
- Nginx-Nginx配置文件详细说明
- 英伟达账号为什么登录不了_告别视频通话“渣画质”,英伟达新算法最高压缩90%流量...
- hdu 3303(线段树+抽屉原理)
- LeetCode Algorithm 572. 另一棵树的子树
- 安装完成后在命令行运行bash时报错0x80070057
- tensorflow2 目标检测_基于光流的视频目标检测系列文章解读
- 什么是气泡图?怎样用Python绘制?有什么用?终于有人讲明白了
- Swap in C C++ C# Java
- mindoc快速搭建教程
- [中国近代史] 第四章测试
- 超强实用:中国各地特产风味大搜捕!
- 11月29日至12月12日总结
- Jmeter读取CSV文件
- mysql expires_离expires区别
- linux编译ipp多线程,Linux下Intel IPP编程环境的配置
- 计算机英语实用教程课后答案,计算机英语实用教程课后题参考答案.pdf
- python在园林中的应用_浅析亭在园林中的应用