QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

jquery教程

jquery中each循环无法使用return终止循环

 shitouadmin  2024-04-17 14:43:36
在使用jquery的each遍历的使用,发现使用return之后,程序不会停止执行,而是会继续往下执行。
  1. $.each(allTpInfo, function (index, value) { 
  2.       if (value.username == username) { 
  3.           return 
  4.       } 
  5. }); 
在each代码块中
return false = break
return ture = continue
在each里使用 return 给整个函数返回时,其实只是跳出each循环而已

办法就是可以添加一个“标记”。如下代码显示。添加一个Boolean类型的变量flag,如果需要停止执行,则设flag为true。
  1. var isAllow = 1;
  2. $("#yuding").find("input").each(function(index,p){ 
  3.                 var name = $(p).val(); 
  4.                 if(datelist.indexOf(date) >=0){ 
  5.                     if(canglist.indexOf(name) >=0){ 
  6.                         isAllow = 0; 
  7.                         return false
  8.             } 
  9.           } 
  10. }) 

然后:

  1. if(isAllow == 0){ 
  2.         alert("终止"); 
  3.         return false
  4.  } 


 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《jquery中each循环无法使用return终止循环》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/html/jquery/1022.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序