--- title: element.setAttributeNode slug: Web/API/Element/setAttributeNode tags: - API - DOM - Element - Méthode - Reference translation_of: Web/API/Element/setAttributeNode ---

{{ APIRef("DOM") }}

setAttributeNode() ajoute un nouveau nœud Attr à l'élément courant.

Syntaxe

var replacedAttr = element.setAttributeNode(attribute);

Exemple

// <div id="one" align="left">one</div>
// <div id="two">two</div>
var d1 = document.getElementById("one");
var d2 = document.getElementById("two");
var a = d1.getAttributeNode("align");
d2.setAttributeNode(a);
alert(d2.attributes[1].value)
// retourne: `left'

Notes

Si l'attribut nommé existe déjà sur l'élément, cet attribut est remplacé par le nouveau et le nœud remplacé est renvoyé.

Cette méthode est peu utilisée. On lui préfère souvent  {{domxref("Element.setAttribute()")}} pour modifier la valeur d'un attribut d'élément.

{{DOMAttributeMethods()}}

Spécification