Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Mendapatkan Elemen DOM Biasa daripada Pemilih jQuery?

Bagaimanakah Saya Boleh Mendapatkan Elemen DOM Biasa daripada Pemilih jQuery?

DDD
DDDasal
2024-10-30 19:09:02924semak imbas

How Can I Get a Plain DOM Element from a jQuery Selector?

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!

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