XML DOM hasAttribute() metode

Definition og brug

Returnerer true, hvis det aktuelle elementknudepunkt har den angivne egenskab, ellers returnerer det false.

Syntaks:

hasAttribute(name)
Parameter Beskrivelse
name Obligatorisk. Angiver den egenskab, der skal hentes.

Beskrivelse

Denne metode afgør, om et element har den angivne egenskab, men returnerer ikke værdien af den egenskab. Bemærk, at hasAttribute() metoden returnerer true, hvis den angivne egenskab er blevet sat klart i dokumentet, eller hvis dokumenttype-deklarationen har sat en standardværdi for egenskaben.

Eksempel

I alle eksempler vil vi bruge XML-filer books.xml,og JavaScript funktioner loadXMLDoc()

Følgende kodefragment tjekker, om den første <book> element i "books.xml" har en "category" egenskab:

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

Udskriften af ovenstående kode:

true