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.
Metody DOM do obsługi atrybutów to:
DOM Level 1
(brak obsługi przestrzeni nazw, najczęściej używane)
DOM Level 2
(obsługa przestrzeni nazw)
DOM Level 1
- praca bezpośrednio z węzłami
Attr (rzadko używane)DOM Level 2
- praca bezpośrednio z węzłami
Attr, z obsługą przestrzeni nazw (rzadko używane)
setAttribute
setAttributeNS
setAttributeNode
setAttributeNodeNS
getAttribute
getAttributeNS
getAttributeNode
getAttributeNodeNS
hasAttribute
hasAttributeNS
-
-
removeAttribute
removeAttributeNS
removeAttributeNode
-
Page last modified 09:01, 1 sie 2008 by Mgjbot