hasAttributeNS zwraca wartość logiczną oznaczającą, czy bieżący element ma określony atrybut.
wynik = element.hasAttributeNS(przestrzeńNazw, nazwaLokalna)
wynik to wartość logiczna - true lub false. przestrzeńNazw to ciąg znaków określający przestrzeń nazw atrybutu.
nazwaLokalna to nazwa atrybutu.
// sprawdza czy jest taki atrybut
// przed nadaniem mu wartości
var d = document.getElementById("div1");
if (d.hasAttributeNS(
"http://www.mozilla.org/ns/specialspace/",
"special-align")) {
d.setAttribute("align", "center");
}
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 23:23, 9 cze 2008 by Mgjbot