saya menggunakan
$('#list option').each(function(){
//do stuff
});
untuk mengulang opsi dalam daftar. Saya bertanya-tanya bagaimana saya bisa mendapatkan indeks dari loop saat ini?
karena saya tidak ingin memiliki var i = 0; dan di dalam loop memiliki i ++;
function( value | element, index | key )
seperti metode asli yang setaraforEach
dan setiap API populer lainnya.function(index | key , value | element )
apakah itu valid ..?jQuery menangani ini untuk Anda. Argumen pertama untuk
.each()
fungsi callback Anda adalah indeks dari iterasi loop saat ini. Yang kedua adalah elemen DOM yang cocok saat ini Jadi:sumber
Dari dokumentasi jQuery.each () :
Jadi, Anda ingin menggunakan:
... di mana indeks akan menjadi indeks dan elemen akan menjadi elemen opsi dalam daftar
sumber
terkejut melihat bahwa tidak ada yang memberikan sintaks ini.
.each
sintaks dengan data atau koleksiATAU
sumber
sumber