Rumah >hujung hadapan web >tutorial js >Contoh setiap objek yang melintasi dan tatasusunan dalam jquery_jquery

Contoh setiap objek yang melintasi dan tatasusunan dalam jquery_jquery

WBOY
WBOYasal
2016-05-16 16:40:211205semak imbas

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 ini

Jika 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); 
});

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