Pendahuluan
Salah satu peran penting jQuery (dan juga Javascript) pada web browser adalah kemampuan bereaksi terhadap interaksi pengguna dan melakukan manipulasi berbagai objek dalam struktur DOM. Salah satu contohnya adalah menghasilkan efek / animasi.
Untuk menjalankan perannya tersebut, jQuery harus memiliki kemampuan mengenali / mengidentifikasi dan kemudian mengakses objek-objek tersebut dengan berbagai cara.
Kemampuan ini telah ada di jQuery dan dikumpulkan dalam apa yang dinamakan "Selector". Dengan selector kita dapat memilih elemen / objek berdasarkan tag, id, css class, atribut dan juga urutannya pada struktur halaman / DOM.
Ada dua cara menggunakan selector :
- melalui constructor dari objek jQuery atau $ - yang merupakan shortcut untuk objek jQuery. Kita memilih elemen dengan menggunakan konstruksi XPath dan CSS Selector yang dikirim sebagai teks pada parameter constructor.
- melalui berbagai method atau fungsi navigasi / traversing yang merupakan bagian dari API jQuery.
Menggunakan Constructor jQuery
Berikut adalah beberapa contoh pemilihan elemen dengan menggunakan constructor jQuery:
- Memilih semua elemen
$("*") - Memilih elemen dengan id "link_satu"
$("#link_satu") - Memilih elemen pertama dari struktur list html
$("ul li:first") - Memilih elemen ketiga dari kumpulan elemen yang berada di bawah struktur tag ul (dan memiliki id "daftar")
$('ul[id="daftar"]>li:nth-child(3)')
Dan berikut ini adalah contoh-contoh penggunaan selector dengan menggunakan fungsi-fungsi API jQuery:
- Mengambil elemen berikutnya dari kumpulan tag li.
$("li").next() - Mengambil semua elemen anak dari tag ul.
$("ul").children() - Mengambil anak pertama dari tag ul.
$("ul").children().first()
Contoh Penggunaan 1
Berikut adalah halaman HTML lengkap yang menunjukkan penggunaan selector.
Hasil jalannya script tersebut terlihat pada screenshot di bawah ini.

Contoh Penggunaan 2
Berikut adalah halaman HTML lengkap yang menunjukkan penggunaan selector yang merupakan pengembangan dari contoh pertama.
Berikut adalah video YouTube yang menunjukkan interaksi halaman html tersebut.