--- title: element.setAttributeNode slug: Web/API/Element/setAttributeNode tags: - DOM - Dokumentacja_Gecko_DOM - Gecko - Wszystkie_kategorie translation_of: Web/API/Element/setAttributeNode ---
{{ ApiRef() }}
setAttributeNode dodaje do elementu nowy węzeł typu Attr.
zastąpionyAtr = element.setAttributeNode(atrybut)
atrybut jest węzłem typu AttrzastąpionyAtr jest węzłem zastąpionego atrybutu - jeśli był taki - zwróconym przez tę metodę// <div id="raz" align="left">raz</div>
// <div id="dwa">dwa</div>
d1 = document.getElementById("raz");
d2 = document.getElementById("dwa");
a = d1.getAttributeNode("align");
d2.setAttributeNode(a);
alert(d2.attributes[1].value)
// wypisze: "left"
Jeżeli istnieje już atrybut o danej nazwie, zostanie on zastąpiony nowym atrybutem i zwrócony jako wynik funkcji.
Tej metody używa się rzadko - do zmiany atrybutów elementu zwykle wykorzystywana jest metoda setAttribute.
{{ DOMAttributeMethods() }}
DOM Level 2 Core: setAttributeNode (wprowadzono w DOM Level 1 Core
{{ languages( { "en": "en/DOM/element.setAttributeNode", "fr": "fr/DOM/element.setAttributeNode", "ja": "ja/DOM/element.setAttributeNode" } ) }}