可能是重复问题:
如何在jquery中退出$.each循环?
如何退出jquery $.each循环?
可能是重复问题:
如何在jquery中退出$.each循环?
如何退出jquery $.each循环?
在.each()
循环内部使用return false
来完全退出。返回任何不是false的东西就像continue
:它停止当前迭代并直接跳到下一个。
var myArr = [1,2,3,4,5,6,7];
$.each( myArr, function(){
// Skip on three
if( this === 3 ) return true;
// Abort on five
if( this === 5 ) return false;
doStuff( this ); // never for 3, 5, 6 or 7
});
http://api.jquery.com/jQuery.each/
我们可以通过使回调函数返回false来在特定的迭代中断$.each()循环。返回非false与for循环中的continue语句相同;它将立即跳转到下一次迭代。
continue
和break
在使用回调函数并由jQuery进行循环时不起相同的作用,但您可以模拟它们:
要执行continue
操作,请在.each回调函数中使用return true
。
要执行break
操作,请使用return false
。