In questo articolo ho raccolto tutti i selettori jQuery di uso comune in modo che possiate avere una tabella riassuntiva che vi permetta effettivamente di capire come funziona un selettore e quali elementi vengono selezionati.
Selettore | Esempio | Seleziona |
---|---|---|
* |
$( "*" ) |
Tutti gli elementi |
#id |
$( "#lastname" ) |
L'elemento con id lastname |
.class |
$( ".intro" ) |
Tutti gli elementi con classe intro |
element |
$( "p" ) |
Tutti gli elementi p |
.class.class |
$( ".intro.demo" ) |
Tutti gli elementi con le classi intro e demo |
:first |
$( "p:first" ) |
Il primo elemento p |
:last |
$( "p:last" ) |
L'ultimo elemento p |
:even |
$( "tr:even" ) |
Tutti gli elementi tr pari |
:odd |
$( "tr:odd" ) |
Tutti gli elementi tr dispari |
:eq(index) |
$( "ul li:eq(3)" ) |
Il quarto elemento nella lista (l'indice parte da 0) |
:gt(no) |
$( "ul li:gt(3)" ) |
Elementi della lista con indice superiore a 3 |
:lt(no) |
$( "ul li:lt(3)" ) |
Elementi della lista con indice minore di 3 |
:not(selector) |
$( "input:not(:empty)" ) |
Tutti gli input che non sono vuoti |
:header |
$( ":header" ) |
Tutte le intestazioni (h1 , h2 ecc.) |
:animated |
$( ":animated" ) |
Tutti gli elementi animati |
:contains(text) |
$( ":contains('test')" ) |
Tutti gli elementi che contengono la stringa specificata |
:empty |
$( ":empty" ) |
Tutti gli elementi privi di nodi figlio |
:hidden |
$( "p:hidden" ) |
Tutti gli elementi p nascosti |
:visible |
$( "table:visible" ) |
Tutte le tabelle visibili |
s1 ,s2 ,s3 |
$( "th,td,.intro" ) |
Tutti gli elementi a cui corrispondono i rispettivi selettori |
[attribute] |
$( "a[href]" ) |
Tutti gli elementi a con un attributo href |
[attribute=value] |
$( "a[href='default.htm']" ) |
Tutti gli elementi a con attributo href uguale a default.htm |
[attribute!=value] |
$( "a[href!='default.htm']" ) |
Tutti gli elementi a con attributo href diverso da default.htm |
[attribute$=value] |
$( "img[src$='.jpg']" ) |
Tutti gli elementi img con attributo src che termina con .jpg |
:input |
$( ":input" ) |
Tutti gli elementi di input (input , textarea ecc.) |
:text |
$( ":text" ) |
<input type="text"/> |
:password |
$( ":password" ) |
<input type="password"/> |
:radio |
$( ":radio" ) |
<input type="radio"/> |
:checkbox |
$( ":checkbox" ) |
<input type="checkbox"/> |
:submit |
$( ":submit" ) |
<input type="submit"/> |
:reset |
$( ":reset" ) |
<input type="reset"/> |
:button |
$( ":button" ) |
<input type="button"/> |
:image |
$( ":image" ) |
<input type="image"/> |
:file |
$( ":file" ) |
<input type="file"/> |
:enabled |
$( ":enabled" ) |
Elementi di input attivi |
:disabled |
$( ":disabled" ) |
Elementi di input disabilitati |
:selected |
$( ":selected" ) |
Elementi di input selezionati |
:checked |
$( ":checked" ) |
Elementi di input spuntati (checkbox) |