DOM:element.hasAttribute
z Mozilla Developer Center, polskiego centrum programistów Mozilli.
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)
-
wynikto rezultat sprawdzenia -truelubfalse -
nazwaAtrybutujest 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 | - |