- Learn
- Guida jQuery
- Selezionare per attributi
Selezionare per attributi
Un metodo di selezione degli elementi molto utile è quello che permette di indicare regole specifiche per gli attributi degli elementi. Come in precedenza, la sintassi non si discosta da quella dei CSS:
$("a[target='_blank']"); //tutti i link che si aprono in nuove finestre
In questo primo esempio abbiamo individuato un valore ben
definito per l’attributo target
. Tuttavia
possiamo indicare anche solo una parte del valore:
$("a[title^='nuova']"); //link con titolo che inizia per "nuova"
$("a[title$='pagina']"); //link con titolo che finisce per "pagina"
Oppure ancora escludere dalla selezione elementi con determinati valori:
"$("a[target!='_blank']"); //link che non aprano una nuova pagina del browser
In realtà possiamo decidere di ricercare tutti gli elementi con uno specifico attributo senza tener conto del suo valore. Quest’ultimo selettore potrebbe ritornarci utile nel cso volessimo sostituire il tooltip di default del browser con uno script più complesso come tooltip:
$("a[title]").tooltip(); //tutti i link che hanno impostato l'attributo "title" diventano un tooltip grafico
Inutile dire che è possibile concatenare i selettori di attributi per raffinare al meglio la nostra ricerca:
$("a[target='_blank'][title='nuova pagina']");
In questa pagina di esempio potete testare i selettori di attributi con alcuni interessanti scenari che vi si potrebbero prospettare in fase di sviluppo.
Se vuoi aggiornamenti su Selezionare per attributi inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
I Video di HTML.it
Aspect Oriented, una introduzione
Carlo Pescio ci regala una significativa introduzione allo sviluppo aspect oriented applicato a progetti di grandi dimensioni, proprio come Android