Visit Mozilla.org

DOM:element.hasAttribute

z Mozilla Developer Center, polskiego centrum programistów Mozilli.

« Dokumentacja Gecko DOM

Spis treści

[edytuj] Podsumowanie

hasAttribute zwraca wartość logiczną oznaczającą, czy element posiada określony atrybut czy nie.

[edytuj] Składnia

wynik = element.hasAttribute(nazwaAtrybutu) 
  • wynik to rezultat sprawdzenia - true lub false
  • nazwaAtrybutu jest ciągiem znaków określającym nazwę atrybutu

[edytuj] Przykład

// przed ustawieniem wartości sprawdź, czy atrybut istnieje
d = document.getElementById("div1"); 
if(d.hasAttribute("align")){ 
  d.setAttribute("align", "center"); 
}

[edytuj] Uwagi

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 -

[edytuj] Specyfikacja

DOM Level 2 Core: hasAttribute