Tuesday 31 May 2016

Perbedaan $(input) dan $(:input) dalam JQuery

Selector Logo

Apa saja perbedaan $(input) dan $(:input), simak penjelasan berikut supaya anda tidak salah menggunakan dan dapat menghemat waktu dalam koding.
  1. $(:input) memilih semua elemen tag input, textarea, dan button, sedangkan $(input) hanya memilih semua elemen dengan tag input.
  2. Perhatikan contoh dibawah ini :
    • Menggunakan $(input)
    • Menggunakan $(:input)
    • Memilih input text saja menggunakan $(:input)
Lalu, manakah yang performanya lebih baik antara $(input[type="text"]) dan $(:input[type="text"])?
Ya, tentu saja $('input[type="text"]') lebih baik dari $(:input[type="text"]), dikarenakan $(:input[type="text"]) harus mendeteksi semua elemen input, textarea, select, dll. Sedangkan $(input[type="text"]) hanya mendeteksi elemen input. Jadi kesimpulannya, jika anda ingin menemukan elemen dengan tag input, lebih baik menggunakan $(input[type="text"]) daripada $(:input[type="text"]).

0 comments:

Post a Comment