Selektor jQuery
Berikut ini beberapa Selektor jQuery :
| Selector | Contoh | Deskripsi |
|---|---|---|
| * | $(“*”) | Semua Elemen |
| #id | $(“#lastname”) | Elemen dengan id=”lastname” |
| .class | $(“.intro”) | Semua elemen dengan class=”intro” |
| .class,.class | $(“.intro,.demo”) | Semua elemen dengan class “intro” atau “demo” |
| element | $(“p”) | Semua elemen <p> |
| el1,el2,el3 | $(“h1,div,p”) | Semua elemen <h1>, <div> dan<p> |
| :first | $(“p:first”) | Elemen pertama <p> |
| :last | $(“p:last”) | Elemen terakhir <p> |
| :even | $(“tr:even”) | Semua elemen genap <tr> |
| :odd | $(“tr:odd”) | Semua elemen ganjil <tr> |
| :first-child | $(“p:first-child”) | Semua elemen <p> yang merupakan anak pertama dari induknya |
| :first-of-type | $(“p:first-of-type”) | Semua elemen <p> yang merupakan elemen <p> pertama dari induknya |
| :last-child | $(“p:last-child”) | Semua elemen <p> yang merupakan anak terakhir dari induknya |
| :last-of-type | $(“p:last-of-type”) | Semua elemen <p> yang merupakan elemen <p> terakhir dari induknya |
| :nth-child(n) | $(“p:nth-child(2)”) | Semua elemen <p> yang merupakan anak ke-2 dari induknya |
| :nth-last-child(n) | $(“p:nth-last-child(2)”) | Semua elemen <p> yang merupakan anak kedua dari induknya, dihitung dari anak terakhir |
| :nth-of-type(n) | $(“p:nth-of-type(2)”) | Semua elemen <p> yang merupakan elemen <p> kedua dari induknya |
| :nth-last-of-type(n) | $(“p:nth-last-of-type(2)”) | Semua elemen <p> yang merupakan elemen kedua <p> dari induknya, dihitung dari turunan terakhir |
| :only-child | $(“p:only-child”) | Semua elemen <p> yang merupakan anak tunggal dari induknya |
| :only-of-type | $(“p:only-of-type”) | Semua elemen <p> yang merupakan anak tunggal, dari tipenya, dari induknya |
| parent > child | $(“div > p”) | Semua elemen <p> yang merupakan turunan langsung dari elemen <div> |
| parent descendant | $(“div p”) | Semua elemen <p> yang merupakan turunan dari elemen <div> |
| element + next | $(“div + p”) | Elemen <p> yang berada di samping setiap elemen <div> |
| element ~ siblings | $(“div ~ p”) | Semua elemen <p> yang muncul setelah elemen <div> |
| :eq(index) | $(“ul li:eq(3)”) | Elemen keempat dalam daftar (indeks dimulai dari 0) |
| :gt(no) | $(“ul li:gt(3)”) | Buat daftar elemen dengan indeks lebih besar dari 3 |
| :lt(no) | $(“ul li:lt(3)”) | Buat daftar elemen dengan indeks kurang dari 3 |
| :not(selector) | $(“input:not(:empty)”) | Semua elemen masukan yang tidak kosong |
| :header | $(“:header”) | Semua elemen header <h1>,<h2>… |
| :animated | $(“:animated”) | Semua elemen animasi |
| :focus | $(“:focus”) | Elemen yang saat ini memiliki fokus |
| :contains(text) | $(“:contains(‘Hello’)”) | Semua elemen yang berisi teks “Halo” |
| :has(selector) | $(“div:has(p)”) | Semua elemen <div> yang memiliki elemen <p> |
| :empty | $(“:empty”) | Semua elemen yang kosong |
| :parent | $(“:parent”) | Semua elemen yang merupakan induk dari elemen lainnya |
| :hidden | $(“p:hidden”) | Semua elemen <p> tersembunyi |
| :visible | $(“table:visible”) | Semua tabel yang terlihat |
| :root | $(“:root”) | Elemen root dokumen |
| :lang(language) | $(“p:lang(de)”) | Semua elemen <p> dengan nilai atribut lang dimulai dengan “de” |
| [attribute] | $(“[href]”) | Semua elemen dengan atribut href |
| [attribute=value] | $(“[href=’default.htm’]”) | Semua elemen dengan nilai atribut href sama dengan “default.htm” |
| [attribute!=value] | $(“[href!=’default.htm’]”) | Semua elemen dengan nilai atribut href tidak sama dengan “default.htm” |
| [attribute$=value] | $(“[href$=’.jpg’]”) | Semua elemen dengan nilai atribut href diakhiri dengan “.jpg” |
| [attribute|=value] | $(“[title|=’Tomorrow’]”) | Semua elemen dengan nilai atribut judul sama dengan ‘Tomorrow’, atau dimulai dengan ‘Tomorrow’ diikuti dengan tanda hubung |
| [attribute^=value] | $(“[title^=’Tom’]”) | Semua elemen dengan nilai atribut judul dimulai dengan “Tom” |
| [attribute~=value] | $(“[title~=’hello’]”) | Semua elemen dengan nilai atribut judul yang mengandung kata spesifik “halo” |
| [attribute*=value] | $(“[title*=’hello’]”) | Semua elemen dengan nilai atribut judul yang mengandung kata “halo” |
| :input | $(“:input”) | Semua elemen masukan |
| :text | $(“:text”) | Semua elemen masukan dengan type = “text” |
| :password | $(“:password”) | Semua elemen masukan dengan type = “password” |
| :radio | $(“:radio”) | Semua elemen masukan dengan type = “radio” |
| :checkbox | $(“:checkbox”) | Semua elemen masukan dengan type = “checkbox” |
| :submit | $(“:submit”) | Semua elemen masukan dengan type = “submit” |
| :reset | $(“:reset”) | Semua elemen masukan dengan type = “reset” |
| :button | $(“:button”) | Semua elemen masukan dengan type = “button” |
| :image | $(“:image”) | Semua elemen masukan dengan type = “image” |
| :file | $(“:file”) | Semua elemen masukan dengan type = “file” |
| :enabled | $(“:enabled”) | Semua elemen masukan yang diaktifkan |
| :disabled | $(“:disabled”) | Semua elemen masukan dinonaktifkan |
| :selected | $(“:selected”) | Semua elemen masukan yang dipilih |
| :checked | $(“:checked”) | Semua elemen masukan dicentang |