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