Dalam aplikasi saya, saya menggunakan panggilan AJAX. Saya ingin menggunakan break
dan continue
dalam loop jQuery ini.
$('.submit').filter(':checked').each(function() {
});
Dalam aplikasi saya, saya menggunakan panggilan AJAX. Saya ingin menggunakan break
dan continue
dalam loop jQuery ini.
$('.submit').filter(':checked').each(function() {
});
Jawaban:
Kita bisa mematahkan satu $(selector).each()
loop dan satu $.each()
loop pada iterasi tertentu dengan membuat fungsi callback kembali false
. Pengembalian non-false
sama dengan pernyataan melanjutkan dalam satu for
lingkaran; itu akan langsung melompat ke iterasi berikutnya.
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
Perhatikan bahwa $(selector).each()
dan $.each()
ada berbagai fungsi.
Referensi:
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
Kita dapat memutus loop $ .each () pada iterasi tertentu dengan membuat fungsi callback kembali salah. Mengembalikan non-salah sama dengan pernyataan melanjutkan dalam for for; itu akan langsung melompat ke iterasi berikutnya. - jQuery.each () | Dokumentasi API jQuery