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!