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