--- title: element.setAttributeNodeNS slug: Web/API/Element/setAttributeNodeNS tags: - DOM - Dokumentacja_Gecko_DOM - Gecko - Wszystkie_kategorie translation_of: Web/API/Element/setAttributeNodeNS ---
{{ ApiRef() }}
setAttributeNodeNS
dodaje nowy węzeł atrybutu z określoną nazwą i przestrzenią nazw.
replacedAttr = element.setAttributeNodeNS(namespace,attributeNode)
replacedAttr
jest zastąpionym węzłem atrybutu (jeśli istnieje), zwracanym przez tę funkcję.attributeNode
jest węzłem Attr
.// <div id="one" special-align="utterleft">one</div> // <div id="two">two</div> var myns = "http://www.mozilla.org/ns/specialspace"; var d1 = document.getElementById("one"); var d2 = document.getElementById("two"); var a = d1.getAttributeNodeNS(myns, "special-align"); var d2.setAttributeNodeNS(myns, a); alert(d2.attributes[1].value) // zwraca: `utterleft'
Jeśli określony atrybut istnieje dla elementu, to jest on zastępowany nowym i zwracany.
{{ DOMAttributeMethods() }}
DOM Level 2 Core: setAttributeNodeNS
{{ languages( { "en": "en/DOM/element.setAttributeNodeNS", "fr": "fr/DOM/element.setAttributeNodeNS", "ja": "ja/DOM/element.setAttributeNodeNS" } ) }}