Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk keluar dari setiap gelung dalam JQuery_jquery

Bagaimana untuk keluar dari setiap gelung dalam JQuery_jquery

WBOY
WBOYasal
2016-05-16 16:03:431011semak imbas

1. jquery setiap gelung, untuk merealisasikan pemecahan dan meneruskan fungsi:

pecah----gunakan return false;
teruskan --gunakan ture pemulangan;

2. Bagaimana untuk keluar dari setiap gelung semasa dalam jquery

Sesetengah rakan mungkin berfikir bahawa anda boleh menggunakan continue dan break terus untuk keluar dari gelung dalam jquery, tetapi ia tidak mempunyai kesan selepas menggunakannya, kerana tiada dua arahan ini dalam jquery.

Kemudian saya menyemak dalam talian dan mendapat keputusan:
return false;——Lompat keluar dari semua gelung yang setara dengan kesan putus dalam JavaScript.
return true;——Lompat keluar dari gelung semasa dan masukkan gelung seterusnya bersamaan dengan kesan teruskan dalam javascript
Contoh

Salin kod Kod adalah seperti berikut:

$(fungsi (){
$("input[type='text']").setiap(fungsi (i){
var _val=$(this).val();
makluman(_val);
jika(_val=='2'){
Kembali palsu; //Lompat keluar dari gelung
}
})
});

3. Jquery setiap kaedah untuk melompat keluar dari gelung dan mendapatkan nilai pulangan

return false: akan menghentikan gelung (sama seperti menggunakan 'break' dalam gelung biasa).
return true: Lompat ke gelung seterusnya (sama seperti menggunakan 'teruskan' dalam gelung biasa).

Salin kod Kod adalah seperti berikut:

ujian fungsi(){
var kejayaan = palsu;
$(..).setiap(fungsi () {
jika (..) {
Kejayaan = benar;
        pulangan palsu;
}
});
kembalikan kejayaan ;
}

jquery ialah rantai objek, jadi $(..).each() masih mengembalikan koleksi objek. each(function(){}): Ia ialah fungsi panggil balik Dalam fungsi panggil balik, hasilnya tidak boleh dikembalikan di luar fungsi panggil balik setiap satu.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn