XML DOM hasAttribute() -menetelmä

Määritelmä ja käyttö

Jos nykyinen elementti-nodoilla on määritelty ominaisuus, palauttaa true, muuten false.

Syntaksi:

hasAttribute(name)
Parametrit Kuvaus
name Vakituinen. Määrittelee haettavan ominaisuuden.

Selitys

Tämä menetelmä katsoo, onko elementillä määritelty ominaisuus, mutta ei palauta kyseisen ominaisuuden arvoa. Huomaa, että jos dokumentissa on määritelty tietty ominaisuus tai dokumentityyppi on asettanut ominaisuudelle oletusarvon, hasAttribute() -menetelmä palauttaa aina true.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoja books.xmlja JavaScript-funktiot loadXMLDoc()

Seuraava koodinpätkä tarkistaa, onko ensimmäisellä <book> -elementillä "category" -ominaisuus "books.xml" -tiedostossa:

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

Yllä olevan koodin tulostus:

true