Το XML DOM hasAttributeNS() μέθοδος

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

Αν το τρέχον στοιχείο έχει ιδιότητα με ορισμένο όνομα και ονομαστικό χώρο, τότε hasAttributeNS() Η μέθοδος επιστρέφει true αν το τρέχον στοιχείο έχει ιδιότητα με ορισμένο όνομα και ονομαστικό χώρο, αλλιώς επιστρέφει false.

Γλώσσα

hasAttributeNS(ns,name)
Παράμετροι Περιγραφή
ns Απαιτείται. Ορίζει τον ονομαστικό χώρο της ιδιότητας που πρέπει να βρεθεί.
name Απαιτείται. Ορίζει το όνομα της ιδιότητας που πρέπει να βρεθεί.

Παράδειγμα

Η παρακάτω κώδικας θα φορτώσει το "books_ns.xml" στο xmlDoc και θα ελέγξει αν το πρώτο <title> στοιχείο έχει οποιαδήποτε ιδιότητα με ορισμένο όνομα και ονομαστικό χώρο:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/meishi/";
    document.getElementById("demo").innerHTML =
    x.hasAttributeNS(ns,"lang");
}

亲自试一试