Element : méthode removeAttributeNode()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 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

js
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

js
// 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

Voir aussi