Selettori jQuery
| SELETTORE | ESEMPIO | DESCRIZIONE |
|---|---|---|
| * | $("*") | Seleziona tutti gli elementi |
| #id | $("#lastname") | Seleziona l'elemento in base al suo id |
| .class | $(".intro") | Seleziona l'elemento in base alla classe |
| .class,.class | $(".intro,.demo") | Seleziona tutti gli elementi con classe "intro" o "demo" |
| element | $("p") | Seleziona tutti gli elementi <p> |
| el1,el2,el3 | $("h1,div,p") | Seleziona tutti gli elementi <h1>, <div> e <p> |
| :first | $("p:first") | Seleziona il primo elemento <p> |
| :last | $("p:last") | Seleziona l'ultimo elemento <p> |
| :even | $("tr:even") | Seleziona tutti gli elementi <tr> con indice pari (lettura facilitata) |
| :odd | $("tr:odd") | Seleziona tutti gli elementi <tr> con indice dispari (lettura facilitata) |
| :first-child | $("p:first-child") | Seleziona tutti gli elemeni <p> che sono primi figli dell'elemento padre |
| :first-of-type | $("p:first-of-type") | Seleziona tutti gli elementi <p> che sono il primo elemento <p>del genitore |
| :last-child | $("p:last-child") | Seleziona tutti gli elementi <p> che sono l'ultimo figlio dell'elemento padre |
| :last-of-type | $("p:last-of-type") | Seleziona tutti gli elementi <p> che sono l'ultimo elemento <p> del genitore |
| :nth-child(n) | $("p:nth-child(2)") | Seleziona tutti gli elementi <p> che sono il secondo figlio del padre |
| :nth-last-child(n) | $("p:nth-last-child(2)") | Seleziona tutti gli elementi <p> che sono il secondo ultimo figlio dell'elemento padre contando a partire dall'ultimo figlio |
| :nth-of-type(n) | $("p:nth-of-type(2)") | Seleziona tutti gli elementi <p> che sono il secondo elemento <p> dell'elemento padre |
| :nth-last-of-type(n) | $("p:nth-last-of-type(2)") | Seleziona tutti gli elementi <p> che sono il secondo ultimo figlio <p> dell'elemento padre contando a partire dall'ultimo figlio |
| :only-child | $("p:only-child") | Seleziona tutti gli elementi <p> che sono l'unico figlio dell'elemento padre |
| :only-of-type | $("p:only-of-type") | Seleziona tutti gli elementi <p> che sono l'unico elemento <p> figlio dell'elemento padre |
| parent > child | $("div > p") | Seleziona tutti gli elementi <p> che sono il figlio diretto dell'elemento <div> |
| parent descendant | $("div p") | Seleziona tutti gli elementi <p> che sono discendenti dell'elemento <div> |
| element + next | $("div + p") | Seleziona l'elemento <p> che รจ vicino ad ogni elemento <div> |
| element ~ siblings | $("div ~ p") | Seleziona tutti gli elementi <p> che sono fratelli con l'elemento <div> (p e div hanno lo stesso padre) |
| :eq(index) | $("ul li:eq(3)") | Seleziona il quarto elemento della lista (l'indice parte da 0) |
| :gt(no) | $("ul li:gt(3)") | Seleziona gli elementi con indice maggiore di 3 |
| :lt(no) | $("ul li:lt(3)") | Seleziona gli elementi con indice minore di 3 |
| :not(selector) | $("input:not(:empty)") | Seleziona tutti gli elementi input che non sono vuoti |
| :header | $(":header") | Seleziona tutti gli elementi <h1>, <h2> ... |
| :animated | $(":animated") | Seleziona tutti gli elementi animati |
| :focus | $(":focus") | Seleziona l'elemento che ha il focus attivo |
| :contains(text) | $(":contains('Hello')") | Seleziona tutti gli elementi che contengono il testo "Hello" |
| :has(selector) | $("div:has(p)") | Seleziona tutti gli elementi <div> che hanno un elemento <p> |
| :empty | $(":empty") | Seleziona tutti gli elementi che sono vuoti |
| :parent | $(":parent") | Seleziona tutti gli elementi che sono genitori di un altro elemento |
| :hidden | $("p:hidden") | Seleziona tutti gli elementi <p> nascosti |
| :visible | $("table:visible") | Seleziona tutte le tabelle visibili (non nascoste) |
| :root | $(":root") | Seleziona l'elemento DOM |
| :lang(language) | $("p:lang(de)") | Seleziona tutti gli elementi <p> che hanno l'attributo lingua che inizia per "de" |
| [attribute] | $("[href]") | Seleziona tutti gli elementi che hanno un attributo href |
| [attribute=value] | $("[href='default.htm']") | Seleziona tutti gli elementi cha hanno un attributo href uguale a "default.htm" |
| [attribute!=value] | $("[href!='default.htm']") | Seleziona tutti gli elementi che hanno un attributo href diverso da "default.htm" |
| [attribute$=value] | $("[href$='.jpg']") | Seleziona tutti gli elementi cha hanno l'attributo href che termina per ".jpg" |
| [attribute|=value] | $("[title|='Tomorrow']") | Seleziona tutti gli elementi che hanno un attributo title uguale a 'Tomorrow' o che iniziano per 'Tomorrow' |
| [attribute^=value] | $("[title^='Tom']") | Seleziona tutti gli elementi che hanno un attributo title che inizia per "Tom" |
| [attribute~=value] | $("[title~='hello']") | Seleziona tutti gli elementi che hanno un attributo title che contiene esattamente la parola "hello" senza niente prima o dopo |
| [attribute*=value] | $("[title*='hello']") | Seleziona tutti gli elementi che hanno un attributo title che contiene "hello" con qualcos'altro prima o dopo |
| :input | $(":input") | Seleziona tutti gli elementi di tipo input |
| :text | $(":text") | Seleziona tutti gli elementi input di tipo testo |
| :password | $(":password") | Seleziona tutti gli elementi input di tipo password |
| :radio | $(":radio") | Seleziona tutti gli elementi input di tipo "radio" |
| :checkbox | $(":checkbox") | Seleziona tutti gli elementi input di tipo "checkbox" |
| :submit | $(":submit") | Seleziona tutti gli elementi input di tipo "submit" |
| :reset | $(":reset") | Seleziona tutti gli elementi input di tipo "reset" |
| :button | $(":button") | Seleziona tutti gli elementi input di tipo "button" |
| :image | $(":image") | Seleziona tutti gli elementi input di tipo "image" |
| :file | $(":file") | Seleziona tutti gli elementi input di tipo "file" |
| :enabled | $(":enabled") | Seleziona tutti gli elementi input abilitati |
| :disabled | $(":disabled") | Seleziona tutti gli elementi input disabilitati |
| :selected | $(":selected") | Seleziona tutti gli elementi input "selected" |
| :checked | $(":checked") | Seleziona tutti gli elementi input "checked" |



