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.
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |