Uno dei gruppi di metodi più potenti in jQuery è sicuramente quello relativo agli attributi. In generale il suo funzionamento prevede tre comportamenti in base agli argomenti passati:
'attributo' : 'valore' : imposta attributi multipliIl metodo specifico per ricavare ed impostare gli attributi degli elementi è, molto sinteticamente .attr(), eccone alcuni esempi introduttivi:
$("a#mioLink").attr("href"); //restituisce il valore di href
$("a#mioLink").attr("href","http://www.html.it"); //imposta il valore di href
$("a#mioLink").attr("href",function () { ... }); //imposta il valore di href in base alla funzione
$("a#mioLink").attr({
"href":"http://www.html.it"
"target":"_blank"
}); //imposta il valore di href e del target
Nel caso di una funzione passata come secondo argomento è possibile impostare due argomenti come con .each(). Due esempi abbastanza completi di come si potrebbe utilizzare questo medoto sono i seguenti:
//raccogliere la lista degli URL da una serie di tag a
var ListaURL = []; //array di base
$("#menu li a").each(function (i,el) { ListaURL.push($(el).attr("href"); });
//impostare il link di una serie di tag a in base alla posizione
var ListaURL = ["http://www.html.it","http://www.google.it","http://www.yahoo.it"]; $("#menu li a").attr("href",function (i,el) { return ListaURL[i]; });
Nel caso volessimo invece eliminare un attributo basterà utilizzare .removeAttr():
//rimuovere l'attributo target da tutti gli elementi della collezione
$("#menu li a").removeAttr("target");
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 |