jquery的each循环return语法有点坑
//重复绑定
$(".bankCardNo").each(function(){
var bankCardNoInTable= $(this).attr("bankCardNo");
if(bankCardNoInTable==bankCardNo){
layerAlert("不能重复绑定银行卡");
return false;
}
});
不会return,函数不会返回。和常见的java、js、jquery语法等不一致。
看了1个人的写法,看来是真的不能用。
只能用1个变量,在循环结束后,判断一次。
很奇怪,一般来说return会终止js,但是今天万万没想到的是,jquery 的each循环中,return不好使,做一记录,
var result = true;
$('input[type="file"][name="fileField"]').each(function(){
if($(this).val() != "") {debugger;
$.messager.alert('提示:',"请先上传附件","info");
result = false;
return false;
}
});
if (!result)
return;
如果不加result,程序会继续执行的,所以加一个全局变量控制
---------------------
作者:xlj3
来源:CSDN
原文:https://blog.csdn.net/luman1991/article/details/53698646
版权声明:本文为博主原创文章,转载请附上博文链接!
另外,如何在jquery each循环使用continue或者break中断循环?
问题描述
jquery each中不能直接使用continue或break
解决方案
要实现break和continue的功能的话,要使用其它的方式
break—-用return false;
continue –用return ture;
参考
http://www.111cn.net/wy/jquery/jquery_each.htm
---------------------
作者:江南孤鹜
来源:CSDN
原文:https://blog.csdn.net/mengmakies/article/details/51485882
版权声明:本文为博主原创文章,转载请附上博文链接!
最终代码
var bankCardNo = $("#card").val();var bankCardIsRepat=false;//重复绑定$(".bankCardNo").each(function(){var bankCardNoInTable= $(this).attr("bankCardNo");if(bankCardNoInTable==bankCardNo){bankCardIsRepat=true;return false;}});if(bankCardIsRepat){layerAlert("不能重复绑定银行卡");return;}
jquery的each循环return语法有点坑相关推荐
- es6模板字符串中循环遍历数据踩坑
应该很少有这种需求,需要在模板字符串利循环遍历数据,现在框架都有自己模板语法. 我这里踩的坑是,我在模板字符串中用forEach,map遍历循环时,返回值一直是一个undefined 用for循环re ...
- JQuery图片无限循环滚动源码
平常项目中经常用到图片循环滚动,所以就写些必要的CSS定位,JS基本算法,最后就封装成JQuery图片无限循环滚动插件类,其实本质上是li块无限循环滚动,li块里面不管是图片还是其它内容,都OK的. ...
- jQuery:无限循环两个或者多个事件 click / toggle between two functions
插件: (function($) {$.fn.clickToggle = function(func1, func2) {var funcs = [func1, func2];this.data('t ...
- jquery中$.each循环的跳出
jquery中用$.each循环的时候: 1.循环里的this表示数组或集合中的每一项元素: 2.要跳出循环,用return false; 3.要continue,用return true;
- C#.Net工作笔记009---c#中Yield Return语法的作用和好处
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 看到项目里用到了,查了一下,这个的作用是: yield return会对当前执行的 保存,阻塞当前 ...
- html页面如何写循环,jquery怎么写循环?
jquery中可以使用each()方法实现循环,each() 方法规定为每个匹配元素规定运行的函数.返回 false 可用于及早停止循环. 语法$(selector).each(function(in ...
- mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
本文主要向大家介绍了MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. DELIMITER ...
- 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍
Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...
- Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)
前言 Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识for.while.case语句的具体应用. 插个小广告吧,虽然我 ...
最新文章
- JAVA 和JAVAC命令行
- 转: 回车(CR)与换行(LF), '\r'和'\n'的区别
- Automake十分钟速成教程
- WP7 WMAppManifest.xml各个属性作用
- java中的exception stack有时候不输出的原因
- 计算机专业录取分数及大学排名,计算机专业录取分数最高的大学有哪些?附排名前50大学名单...
- java钱_在Java中如何表示钱Money?
- 使用四季首页调用后 首页FLASH图片调用连接出错,解决方法
- android手机分享app,Android Pie如何快捷分享文件至特定App
- iOS 6的Rotation
- 计算机微软云同步怎样安装软件,云骑士Win10微软账户设置同步的方法
- 关闭绿联硬盘盒子自动休眠的方法!
- MyBatis要不要学?京东内部的这份MyBatis文档真香!
- 【matlab算法原理详解】车牌识别算法
- navicate:navicate.exe 无法找到入口
- python selenium 等待元素出现_Selenium(Python)等待元素出现
- 两种方法:在 PowerPoint 中插入视频
- javascript 微信企业号APP应用URL转换成PC端可正常访问的URL
- Latex公式及编号
- 使用PHP模拟post提交数据