如何退出jQuery .each循环之外

时间:2012-11-21 13:25:02

标签: jquery

  

可能重复:
  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; 

3 个答案:

答案 0 :(得分:5)

您应该使用return false

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

.each(function() {
    if (iWantToBreak)
        return false;
});

重新发布以下内容:

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