У своїй програмі я використовую дзвінок 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 () на певній ітерації, зробивши функцію зворотного виклику помилковою. Повернення non-false - це те саме, що оператор продовження в циклі for; вона перейде негайно до наступної ітерації. - jQuery.each () | Документація API jQuery