Metoda hasAttribute() DOM XML

Definicja i użycie

Zwraca true, jeśli bieżący węzeł elementu ma określony atrybut, w przeciwnym razie zwraca false.

Gramatyka:

hasAttribute(name)
Parametry Opis
name Wymagane. Określa atrybut do wyszukiwania.

Wyjaśnienie

Ta metoda sprawdza, czy element ma określony atrybut, ale nie zwraca wartości tego atrybutu. Uwaga: jeśli dokument ma ustawiony określony atrybut lub typ dokumentu ustawia wartość domyślną dla tego atrybutu, metoda hasAttribute() zwraca true.

Przykład

W wszystkich przykładach użyjemy pliku XML books.xmli funkcje JavaScript loadXMLDoc()

Poniższy kod fragment sprawdza, czy pierwszy element <book> w pliku "books.xml" ma atrybut "category":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category"));

Wynik powyższego kodu:

prawda