Metodo removeAttributeNode() dell'Elemento DOM HTML

Definizione e uso

rimuovereAttributeNode() Metodo di rimozione dell'attributo dall'elemento e restituzione di Oggetto Attr.

Differenza tra removeAttribute() e removeAttributeNode()

removeAttribute() Metodo di rimozione dell'attributo e senza valore di ritorno.

rimuovereAttributeNode() Metodo di rimozione Oggetto Attr, e restituisce l'oggetto rimosso.

Il risultato sarà lo stesso.

Soluzione alternativa:

Usare Metodo removeAttribute() Più semplice.

Vedi anche:

Manuale di riferimento:

Metodo getAttributeNode()

Metodo setAttributeNode()

Metodo createAttribute()

Metodo getAttribute()

Metodo setAttribute()

Metodo hasAttribute()

Valore attributo

Oggetto Attribute DOM HTML

Tutorial:

Attributi HTML

Esempio

Esempio 1

Elimina il nodo attributo class dal primo elemento <h1>:

const element = document.getElementsByTagName("H1")[0];
const attr = element.getAttributeNode("class");
element.removeAttributeNode(attr);

Prova tu stesso

Esempio 2

Elimina il nodo attributo href dal link:

const element = document.getElementById("myAnchor");
const attr = element.getAttributeNode("href");
element.removeAttributeNode(attr);

Prova tu stesso

Sintassi

element.removeAttributeNode(oldAttr)

Parametro

Parametro Descrizione
oldAttr Obbligatorio. Il nodo attributo da eliminare.

Valore di ritorno

Tipo Descrizione
Oggetto Rappresenta l'oggetto Attr dell'attributo eliminato.

Lancia

Eccezione Descrizione
NO_MODIFICATION_ALLOWED_ERR L'elemento corrente è readonly e non è possibile eliminare attributi.
NOT_FOUND_ERR oldAttr Non è un attributo dell'elemento corrente.

Descrizione

Questo metodo eliminerà (e restituirà) il nodo Attr dell'insieme delle proprietà dell'elemento corrente. Se il DTD ha impostato un valore predefinito per l'attributo da eliminare, questo metodo aggiungerà un nuovo nodo Attr che rappresenta questo valore predefinito.

Consiglio:Usare Metodo removeAttribute() Sostituire questo metodo spesso è più semplice.

Supporto del browser

element.removeAttributeNode() È una caratteristica del DOM Level 1 (1998).

Tutti i browser lo supportano completamente:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporto 9-11 Supporto Supporto Supporto Supporto