Quello che avete attualmente lavorerà, here's a quick demo:
alert($("div").attr("class")); //alerts "widget block dock clock"
qualcosa da tenere a mente è che .attr()
rendimenti che attribuiscono sulla primo elemento abbinato, dalla documentazione:
È importante notare che il metodo .attr()
ottiene il valore dell'attributo solo per il primo elemento nel set corrispondente. Per ottenere il valore per ogni elemento singolarmente, dobbiamo fare affidamento su un costrutto di loop come il metodo .each()
di jQuery.
Così, per esempio, qualcosa di simile:
<div class="widget">yada yada</div>
<div class="widget block dock clock">yada yada</div>
di avvertire solo "widget"
, dato che è la classe dell'elemento corrispondente prima.
fonte
2010-05-12 16:48:11
jQuery 'attr' dovrebbe restituire l'intera stringa. Sei sicuro che il tuo codice sia corretto? –
Ragazzi, rock-thxs – AnApprentice