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