Ricerca…


Osservazioni

La funzione jQuery .attr() , ottiene il valore di un attributo per il primo elemento nel set di elementi corrispondenti o imposta uno o più attributi per ogni elemento corrispondente.

Vale la pena notare che quando si ottiene il valore di un attributo, lo ottiene solo dal primo elemento che corrisponde al selettore (cioè $("input").attr("type"); otterrebbe solo il tipo del primo input se ce ne sono più di uno)

Tuttavia, quando si imposta un attributo, lo applicherà a tutti gli elementi corrispondenti.

Ottieni il valore dell'attributo di un elemento HTML

Quando un singolo parametro viene passato alla funzione .attr() restituisce il valore dell'attributo passato sull'elemento selezionato.

Sintassi:

$([selector]).attr([attribute name]);

Esempio:

HTML:

<a href="/home">Home</a>

jQuery:

$('a').attr('href');

Recupero degli attributi dei data :

jQuery offre la funzione .data() per gestire gli attributi dei dati. .data funzione .data restituisce il valore dell'attributo data sull'elemento selezionato.

Sintassi:

$([selector]).data([attribute name]);

Esempio:

html:

<article data-column="3"></article>

jQuery:

$("article").data("column")

Nota:

Il metodo data () di jQuery ti consentirà di accedere agli attributi data- *, MA, in tal modo occlude il caso del nome dell'attributo. Riferimento

Impostazione del valore dell'attributo HTML

Se vuoi aggiungere un attributo ad un elemento puoi usare la funzione attr(attributeName, attributeValue) . Per esempio:

$('a').attr('title', 'Click me');

Questo esempio aggiungerà il testo del mouseover "Click me" Cliccami "Click me" a tutti i link sulla pagina.

La stessa funzione è usata per cambiare i valori degli attributi.

Rimozione dell'attributo

Per rimuovere un attributo da un elemento puoi usare la funzione .removeAttr(attributeName) . Per esempio:

$('#home').removeAttr('title');

Questo rimuoverà l'attributo title dall'elemento con ID home .

Differece tra attr () e prop ()

attr() ottiene / imposta l'attributo HTML usando le funzioni DOM getAttribute() e setAttribute() . prop() funziona impostando la proprietà DOM senza modificare l'attributo. In molti casi i due sono intercambiabili, ma a volte uno è necessario sull'altro.

Per impostare una casella di spunta come selezionata:

$('#tosAccept').prop('checked', true); // using attr() won't work properly here

Per rimuovere una proprietà puoi usare il metodo removeProp() . Allo stesso modo removeAttr() rimuove gli attributi.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow