Μέθοδος hasAttribute() του XML DOM

Ορισμός και χρήση

Επιστρέφει true αν το τρέχον στοιχείο κόμβου έχει την καθορισμένη ιδιότητα, αλλιώς επιστρέφει false.

Γραμματική:

hasAttribute(name)
Παράμετροι Περιγραφή
name Απαιτείται. Ορίζει την ιδιότητα που θέλετε να ανακτήσετε.

Περιγραφή

Η μεθόδος κρίνει αν ένα στοιχείο έχει την καθορισμένη ιδιότητα, αλλά δεν επιστρέφει την τιμή της ιδιότητας. Σημειώστε ότι αν η ιδιότητα έχει οριστεί ρητά στο έγγραφο ή η δήλωση τύπου του εγγράφου ορίζει μια προεπιλεγμένη τιμή για την ιδιότητα, η μέθοδος hasAttribute() επιστρέφει true.

Παράδειγμα

Σε όλους τους παραδείγματα, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι οι λειτουργίες JavaScript loadXMLDoc()

Το παρακάτω κομμάτι κώδικα ελέγχει αν το πρώτο στοιχείο <book> στο "books.xml" έχει την ιδιότητα "category":

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

Η έξοδος του παρακάτω κώδικα είναι:

true