В моем приложении я использую вызов AJAX. Я хочу использовать breakи continueв этом цикле jQuery.
$('.submit').filter(':checked').each(function() {
});
В моем приложении я использую вызов AJAX. Я хочу использовать breakи continueв этом цикле jQuery.
$('.submit').filter(':checked').each(function() {
});
Ответы:
Мы можем разорвать как $(selector).each()цикл, так и $.each()цикл на определенной итерации, вернув функцию обратного вызова false. Возвращение non-falseаналогично оператору continue в 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;
}
});
Мы можем разорвать цикл $ .each () на определенной итерации, заставив функцию обратного вызова вернуть false. Возвращение non-false - это то же самое, что и оператор continue в цикле for; он сразу перейдет к следующей итерации. - jQuery.each () | Документация по jQuery API