replacedAttr = element.setAttributeNodeNS(attributeNode)
replacedAttr is the replaced attribute node, if any, returned by this function.
attributeNode is an Attr node.
// <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");
d2.setAttributeNodeNS(a);
alert(d2.attributes[1].value) // returns: `utterleft'
If the specified attribute already exists on the element, then that attribute is replaced with the new one and the replaced one is returned.
DOM methods dealing with element's attributes:
Not namespace-aware, most commonly used methods
Namespace-aware variants (DOM Level 2)
DOM Level 1 methods for dealing with
Attr nodes directly (seldom used)DOM Level 2 namespace-aware methods for dealing with
Attr nodes directly (seldom used)
setAttribute (DOM 1)
setAttributeNS
setAttributeNode
setAttributeNodeNS
getAttribute (DOM 1)
getAttributeNS
getAttributeNode
getAttributeNodeNS
hasAttribute (DOM 2)
hasAttributeNS
-
-
removeAttribute (DOM 1)
removeAttributeNS
removeAttributeNode
-
Page last modified 09:01, 1 Aug 2008 by Mgjbot