Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

element.hasAttributeNS

Podsumowanie

hasAttributeNS zwraca wartość logiczną oznaczającą, czy bieżący element ma określony atrybut.

Składnia

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.

Przykład

// sprawdza czy jest taki atrybut
// przed nadaniem mu wartości
var d = document.getElementById("div1"); 
if (d.hasAttributeNS( 
        "https://www.mozilla.org/ns/specialspace/", 
        "special-align")) {
   d.setAttribute("align", "center");
}

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 (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

Specyfikacja

DOM Level 2 Core: hasAttributeNS

 

 

Autorzy i etykiety dokumentu

 Autorzy tej strony: teoli, khalid32, Mgjbot, Jan Dudek
 Ostatnia aktualizacja: khalid32,