【问题标题】:how to exit outside the jQuery .each loop [duplicate]如何退出 jQuery .each 循环[重复]
【发布时间】:2012-11-21 13:25:01
【问题描述】:

可能重复:
How to break/exit from a each() function in JQuery?

我想在某些情况下退出 jQuery .each 循环,我该怎么做。 exit; 代码可以工作吗?

var r = true; 
$('.hour').each(function() {
   var $hours =  $(this).val();
   if ($hours == "") {
     alert(" Active Time is required"); 
     r = false; 
     //exit;         
   }    
}); 
return r; 

【问题讨论】:

    标签: jquery


    【解决方案1】:

    你应该使用return false:

    $(".hour").each(function() {
        if (want_to_break) {
            return false;
        }
    });
    

    【讨论】:

      【解决方案2】:

      使用break; 打破常规循环,而使用这个jQuery each 函数我建议你return;return false;

      【讨论】:

      • 返回;或返回真;不会停止迭代。只返回假;会工作
      【解决方案3】:
      .each(function() {
          if (iWantToBreak)
              return false;
      });
      

      转发以下内容:

      How to break/exit from a each() function in JQuery?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-27
        • 2011-01-24
        • 2011-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-26
        • 2014-11-16
        相关资源
        最近更新 更多