Rumah >hujung hadapan web >tutorial js >Contoh setiap objek yang melintasi dan tatasusunan dalam jquery_jquery
Kaedah traversal universal, yang boleh digunakan untuk melintasi objek dan tatasusunan. $().setiap(), fungsi panggil balik mempunyai dua parameter:
Yang pertama ialah indeks ahli atau tatasusunan objek, dan yang kedua ialah pembolehubah atau kandungan yang sepadan. Jika anda ingin keluar dari setiap gelung, anda boleh menjadikan fungsi panggil balik kembali palsu
Terdapat dua pilihan seperti berikut
计划类别: <select id="PLANTYPE"> <option value="0">-所有-</option> <option value="1">新建</option> <option value="2">续建</option> </select> 申报类型: <select id="AUDITTYPE"> <option value="0">-所有-</option> <option value="1">申报</option> <option value="2">修改</option> </select>
Gunakan setiap kaedah untuk mendapatkan nilai teks dalam pilihan, iaitu -semua-, baharu, teruskan...
Jika anda hanya menggunakan setiap gelung sekali, anda boleh mulakan daripada pilihan
$("option").each(function(index,data){ console.info($( data ).text()); //或者console.info($(this).text()); })
Anda juga boleh bermula dari pilihan
$("select").each(function( index,data){ $("option", data).each(function(m,n){ console.info($(this).text()); }) })
$("option", data) mesti ditambah dengan data atau $("option",this) untuk menunjukkan pilihan
di bawah objek iniJika tidak, itu semua pilihan.
-------------------------Garis pemisah yang cantik----------------- - -----------
Terdapat penggunaan lain bagi setiap jQuery.each(objek, [panggilan balik])
Berbeza dengan kaedah $().each() objek jQuery, kaedah ini boleh digunakan untuk mengulangi sebarang objek.
Gunakan kaedah ini untuk melintasi kod di atas
$.each($("option"),function(index,data){ console.info(index+" "+data); })
Anda juga boleh merentasi tatasusunan
$.each( [0,1,2], function(i, n){ console.info( "Index:" + i + ": " + n ); });
Melintasi objek
$.each({ name: "itmyhome", addr: "Beijing" },function(i, n){ console.info("Name: " + i + ", Value: " + n); });