Element : méthode removeAttributeNode()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
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
NotFoundErrorDOMException-
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> # dom-element-removeattributenode> |
Compatibilité des navigateurs
Chargement…