XML DOM hasAttribute() Methode
Definition und Verwendung
Gibt true zurück, wenn das aktuelle Elementknoten das angegebene Attribut besitzt,否则返回 false。
Syntax:
hasAttribute(name)
Parameter | Beschreibung |
---|---|
name | Erforderlich. Gibt das Attribut an, das abgerufen werden soll. |
Erklärung
Diese Methode überprüft, ob ein Element das angegebene Attribut besitzt, gibt aber den Wert dieses Attributs nicht zurück. Beachte, dass die Methode hasAttribute() immer true zurückgibt, wenn das Dokument das angegebene Attribut explizit gesetzt hat oder wenn die Dokumenttypdeklaration das Attribut einen Standardwert gesetzt hat.
Beispiel
In allen Beispielen verwenden wir das XML-Dokument books.xmlund die JavaScript-Funktion loadXMLDoc()。
Der folgende Codeabschnitt überprüft, ob der erste <book>-Element im "books.xml"-Datei den "category"-Attribut besitzt:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category")
);
Die Ausgabe des obigen Codes:
wahr