Metodo hasAttribute() del XML DOM
Definizione e uso
Restituisce true se l'elemento nodo corrente possiede l'attributo specificato, altrimenti restituisce false.
Sintassi:
hasAttribute(name)
Parametro | Descrizione |
---|---|
name | Obbligatorio. Specifica l'attributo da recuperare. |
Spiegazione
Questo metodo determina se un elemento possiede un attributo specificato, ma non restituisce il valore di quell'attributo. Attenzione, se l'attributo specificato è stato impostato esplicitamente nel documento o se la dichiarazione del tipo di documento ha impostato un valore predefinito per quell'attributo, il metodo hasAttribute() restituirà sempre true.
Esempio
In tutti gli esempi, utilizzeremo il file XML books.xmle la funzione JavaScript loadXMLDoc()。
Il seguente frammento di codice verifica se il primo elemento <book> nel file "books.xml" possiede l'attributo "category":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category")
);
L'output del codice sopra:
true