Rumah > Artikel > hujung hadapan web > Bagaimanakah Saya Boleh Mendapatkan Elemen DOM Biasa daripada Pemilih jQuery?
Mendapatkan semula Elemen DOM daripada Pemilih jQuery
Mencari cara mudah untuk mendapatkan elemen DOM daripada pemilih jQuery boleh menjadi satu cabaran. Katakan anda mempunyai kod berikut:
<input type="checkbox" id="bob" /> var checkbox = $("#bob").click(function() { //some code });
Untuk menentukan nilai kotak pilihan yang ditandakan, anda boleh mencuba sesuatu seperti ini:
if (checkbox.eq(0).SomeMethodToGetARealDomElement().checked) //do something.
Walau bagaimanapun, pendekatan ini mungkin tidak selalu diingini . Kaedah yang lebih mudah wujud:
$("table").get(0);
Sebagai alternatif, anda boleh menggunakan pintasan berikut:
$("table")[0];
Walaupun mengakses elemen DOM mentah tidak kerap diperlukan, ia mungkin diperlukan dalam situasi tertentu . Sebagai contoh, pertimbangkan untuk menomborkan sekumpulan kotak pilihan:
$(":checkbox").each(function(i, elem) { $(elem).data("index", i); }); $(":checkbox").click(function() { if ($(this).is(":checked") && $(this).data("index") == 0) { // do stuff } });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Elemen DOM Biasa daripada Pemilih jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!