Il metodo attr() di jQuery

Il metodo attr() di jQuery

Il metodo attr() di jQuery serve a leggere e ad impostare gli attributi di un elemento. Vediamolo in dettaglio.

Sintassi di base

Lettura

$(elemento).attr(nomeattributo)

Scrittura

$(elemento).attr(nomeattributo, valore)

$(elemento).attr({attributo1: valore1, attributo2: valore2...})

Come si può notare, la sintassi è diversa a seconda se si usa questo metodo in lettura e scrittura. In lettura il metodo restituisce il valore di un dato attributo:


var id = $('#test').attr('id');

In scrittura invece la sintassi cambia se si vuole impostare uno o più attributi. Con un solo attributo si può impostare l'attributo in questo modo:


$('#test').attr('title', 'Test');

Se invece si vogliono impostare più attributi si può usare un oggetto letterale:


$('#test').attr({
	title: 'Test',
	'class': 'test
});
class è una parola riservata in JavaScript, quindi occorre inserire il nome dell'attributo tra virgolette o apici.
Torna su