在我的应用程序中,我使用AJAX调用。我想在这个jQuery循环中使用break和continue。
break
continue
$('.submit').filter(':checked').each(function() { });
通过使回调函数返回false,我们可以在特定迭代中打破 $(selector).each()循环和$.each()循环。返回non-false与for循环中的continue语句相同;它将立即跳到下一个迭代。
false
$(selector).each()
$.each()
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()是不同的函数。
引用:
我们可以在特定迭代中打破$.each()循环 回调函数返回false。返回非false与a相同 for循环中的Continue语句;它会立即跳到下一个 迭代。——jQuery.each() | jQuery API文档 < / p >
Return或Return false与continue不同。如果循环在函数内部,函数的剩余部分将不会执行,如您所期望的“continue”。
$('.submit').filter(':checked').each(function() { //This is same as 'continue' if(something){ return true; } //This is same as 'break' if(something){ return false; } });