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" |