Μέθοδος getNamedItem() του XML DOM
Ορισμός και χρήση
getNamedItem()
Η μέθοδος επιστρέφει το κόμβο με το συγκεκριμένο όνομα (από το namedNodeMap).
γλώσσα
namedNodeMap.getNamedItem(nodeName)}}
Παράμετροι
Παράμετροι | Περιγραφή |
---|---|
nodeName | Απαιτείται. Χαρακτήρες. Το όνομα του κόμβου που θα επιστραφεί. |
Τεχνικά λεπτομέρειες
Έκδοση DOM: | Core Level 1 |
---|---|
Αποτελεσματική τιμή: |
Ο κόμβος Node. Αποτελείται από το όνομα του κόμβου. Αν δεν έχει αναγνωριστεί κανένα κόμβος στο χάρτη, επιστρέφεται null. |
Παράδειγμα
Η παρακάτω κώδικας φορτώνει το "books.xml" στο xmlDoc, περιπλέκει τα στοιχεία <book> και εκτυπώνει τις τιμές των ιδιοτήτων category:
εγκεφάλι xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = λειτουργία() { αν (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", αληθές); xhttp.send(); λειτουργία myFunction(γράμμα) { εγκεφάλι x, i, η_άρευθος, xmlDoc, γράμμα; xmlDoc = xml.responseXML; γράμμα = ""; x = xmlDoc.getElementsByTagName('book'); για (i = 0; i < x.length; i++) { η_άρευθος = x.item(i).attributes.getNamedItem("κατηγορία"); γράμμα += η_άρευθος.tιμή + "<br>"; } document.getElementById("demo").innerHTML = γράμμα; }
Παράδειγμα 2
Αλλαγή της τιμής του χαρακτηριστικού:
εγκεφάλι xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = λειτουργία() { αν (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", αληθές); xhttp.send(); λειτουργία myFunction(γράμμα) { εγκεφάλι x, i, η_άρευθος_λίστας, η_άρευθος, xmlDoc, γράμμα; xmlDoc = xml.responseXML; γράμμα = ""; x = xmlDoc.getElementsByTagName("book"); // Αλλαγή της τιμής του χαρακτηριστικού της ιδιότητας category για (i = 0; i < x.length; i++) { η_άρευθος_λίστας = x.item(i).attributes; η_άρευθος = η_άρευθος_λίστας.getNamedItem("κατηγορία"); η τιμή_άρευθος = "BESTSELLER"; } // Εκτύπωση όλων των τίτλων και εκδόσεων για (i = 0; i < x.length; i++) { γράμμα += x[i].getAttribute("κατηγορία") + "<br>"; } document.getElementById("demo").innerHTML = γράμμα; }
Υποστήριξη περιηγητών
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
Όλοι οι κύριοι περιηγητές υποστηρίζουν getNamedItem()
Μέθοδος.
Σημείωση:Οι εκδόσεις Internet Explorer 8 και παλιότερες δεν υποστηρίζουν αυτή τη μέθοδο.