Misalnya, berikut ini memilih divisi dengan id = "2":
row = $("body").find("#2");
Bagaimana saya melakukan sesuatu seperti ini:
row_id = 5;
row = $("body").find(row_id);
Sintaks di atas menghasilkan kesalahan. Saya memeriksa dokumentasi jQuery dan jawabannya di sini tanpa hasil.
Jawaban:
Lebih penting lagi, melakukan pencarian tubuh tambahan tidak berdampak pada kinerja. Cara yang tepat untuk melakukannya adalah:
sumber
Cara terpendek adalah:
Membatasi pencarian pada tubuh tidak ada manfaatnya.
Selain itu, Anda harus mempertimbangkan untuk mengganti nama
id
s Anda menjadi sesuatu yang lebih bermakna (dan sesuai dengan HTML sesuai jawaban Paolo), terutama jika Anda memiliki kumpulan data lain yang perlu diberi nama juga.sumber
Melakukan
$('body').find();
tidak perlu saat mencari berdasarkan ID; tidak ada perolehan kinerja.Harap perhatikan juga bahwa memiliki ID yang dimulai dengan angka bukanlah HTML yang valid :
sumber
Anda bisa melakukannya seperti ini:
sumber
Ada dua masalah dengan kode Anda
sumber
Saya tidak tahu banyak tentang jQuery, tetapi coba ini:
Sunting: Tentu saja, jika variabelnya adalah angka, Anda harus menambahkan
"#"
di depan:sumber