在我的应用程序中,我正在使用 AJAX 调用。我想在这个 jQuery 循环中使用break
和。continue
$('.submit').filter(':checked').each(function() {
});
通过让回调函数 return ,我们可以在特定的迭代中打破$(selector).each()
循环和循环。返回与循环中的 continue 语句相同;它将立即跳到下一次迭代。$.each()
false
non-false
for
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
请注意$(selector).each()
和$.each()
是不同的功能。
参考:
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
return 或 return false 与 continue 不同。如果循环在函数内部,则函数的其余部分将不会像您期望的那样执行真正的“继续”。
通过使回调函数返回 false,我们可以在特定迭代中打破 $.each() 循环。返回非 false 与 for 循环中的 continue 语句相同;它将立即跳到下一次迭代。-- jQuery.each() | jQuery API 文档