Element : méthode removeAttributeNode()
La méthode removeAttributeNode()
, rattachée à l'interface Element
, supprime le nœud Attr
indiqué de l'élément.
Si vous n'avez pas besoin d'inspecter le nœud d'attribut avant de la supprimer, vous pouvez utiliser la méthode Element.removeAttribute()
à la place.
Syntaxe
removeAttributeNode(attributeNode)
Paramètres
attributeNode
-
Le nœud
Attr
à supprimer de l'élément
Valeur de retour
Le nœud Attr
qui a été supprimé.
Exceptions
NotFoundError
DOMException
-
Levée lorsque la liste d'attribut de l'élément ne contient pas le nœud d'attribut recherché.
Exemples
// Si on a <div id="top" disabled/>
const d = document.getElementById("top");
const d_disabled = d.getAttributeNode("disabled");
d.removeAttributeNode(d_disabled);
// disabled est désormais retiré : <div id="top" />
Notes
Si l'attribut enlevé a une valeur par défaut, celle-ci remplace immédiatement l'ancienne. Lorsque c'est possible, l'attribut de remplacement conserve la même URI d'espace de noms et le même nom local, ainsi que le préfixe original.
Il n'existe pas de méthode removeAttributeNodeNS()
, car removeAttributeNode()
permet de supprimer des attributs, qu'ils appartiennent ou non à des espaces de noms.
Spécifications
Specification |
---|
DOM Standard # dom-element-removeattributenode |
Compatibilité des navigateurs
BCD tables only load in the browser