Metodo removeAttributeNode() dell'Elemento DOM HTML
- Pagina precedente removeAttribute()
- Pagina successiva removeChild()
- Torna al livello superiore Oggetto Elements 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:
Tutorial:
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);
Esempio 2
Elimina il nodo attributo href dal link:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
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 |
- Pagina precedente removeAttribute()
- Pagina successiva removeChild()
- Torna al livello superiore Oggetto Elements DOM HTML