Méthode removeAttributeNode() de l'élément HTML DOM

Définition et utilisation

removeAttributeNode() La méthode supprime l'attribut de l'élément et retourne Objet Attribute.

Différence entre removeAttribute() et removeAttributeNode()

removeAttribute() La méthode de suppression de l'attribut ne retourne aucune valeur.

removeAttributeNode() Méthode de suppression Objet Attr, et retourne l'objet supprimé.

Le résultat sera le même.

Solution de remplacement :

Utilisation Méthode removeAttribute() C'est plus facile.

Veuillez également consulter :

Manuel de référence :

Méthode getAttributeNode()

Méthode setAttributeNode()

Méthode createAttribute()

Méthode getAttribute()

Méthode setAttribute()

Méthode hasAttribute()

Valeur d'attribut

Objet Attribute HTML DOM

Tutoriel :

Attributs HTML

Instance

Exemple 1

Supprimez le nœud d'attribut class du premier élément <h1> :

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

Essayez-le vous-même

Exemple 2

Supprimez le nœud d'attribut href du lien :

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

Essayez-le vous-même

Syntaxe

element.removeAttributeNode(oldAttr)

Paramètre

Paramètre Description
oldAttr Obligatoire. Le nœud d'attribut à supprimer.

Retourne

Type Description
Objet Cela représente l'objet Attr de l'attribut supprimé.

Lève

Exception Description
NO_MODIFICATION_ALLOWED_ERR L'élément courant est en lecture seule et ne permet pas de supprimer des attributs.
NOT_FOUND_ERR oldAttr Ce n'est pas un attribut de l'élément courant.

Description

Cette méthode supprimera (et renverra) le nœud Attr de la collection d'attributs de l'élément courant. Si le DTD a attribué une valeur par défaut à l'attribut supprimé, cette méthode ajoutera un nouveau nœud Attr représentant cette valeur par défaut.

Astuce :Utilisez Méthode removeAttribute() Remplacer cette méthode peut souvent être plus simple.

Support du navigateur

element.removeAttributeNode() C'est une caractéristique de DOM Level 1 (1998).

Tous les navigateurs le supportent complètement :

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