3

可能重复:
如何中断/退出 JQuery 中的 each() 函数?

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

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

3 回答 3

7

你应该使用return false

$(".hour").each(function() {
    if (want_to_break) {
        return false;
    }
});
于 2012-11-21T13:28:25.090 回答
3

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

于 2012-11-21T13:26:02.540 回答
1
.each(function() {
    if (iWantToBreak)
        return false;
});

转发以下内容:

如何从 JQuery 中的 each() 函数中中断/退出?

于 2012-11-21T13:31:03.120 回答