Résumé
removeAttributeNode
enlève l'attribut spécifié de l'élément courant.
Syntaxe
removedAttr =element.removeAttributeNode(attributeNode)
attributeNode
est le nœud d'attribut à enlever.removedAttr
est le nœud d'attribut qui vient d'être enlevé.
Exemple
// <div id="top" align="center" /> var d = document.getElementById("top"); var d_align = d.getAttributeNode("align"); d.removeAttributeNode(d_align); // align a une valeur par défaut, center, // donc l'attribut enlevé est immédiatement // remplacé : <div id="top" align="center" />
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.
Méthodes DOM traitant des attributs sur les éléments :
DOM Level 1 (le plus courant) | DOM Level 2 | DOM Level 1 traitant directement les nœuds Attr |
DOM Level 2 traitant directement les nœuds Attr |
---|---|---|---|
setAttribute (DOM 1) |
setAttributeNS |
setAttributeNode |
setAttributeNodeNS |
getAttribute (DOM 1) |
getAttributeNS |
getAttributeNode |
getAttributeNodeNS |
hasAttribute (DOM 2) |
hasAttributeNS |
- | - |
removeAttribute (DOM 1) |
removeAttributeNS |
removeAttributeNode |
- |
Spécification
- DOM Level 2 Core : removeAttributeNode — traduction en français (non normative)
- Introduit dans DOM Level 1 Core)