Μέθοδος item() του XML DOM
Ορισμός και χρήση
item()
Η μέθοδος επιστρέφει τον κόμβο στον καθορισμένο δείκτη.
Σημείωση:Μπορείτε να προσέξετε τα στοιχεία της λίστας κόμβων μέσω δείκτη, ο δείκτης ξεκινά από 0.
Γλώσσα:
nodelist.item(index)
Παράμετροι
Παράμετροι | Περιγραφή |
---|---|
index | Απαιτείται. Αριθμητικός. Ο δείκτης του κόμβου στη λίστα κόμβων. Ο δείκτης ξεκινά από 0. |
Τεχνικά λεπτομέρειες
Έκδοση DOM: | Αντικείμενο κόμβου Core Level 1 Nodelist |
---|---|
Αποτελεσματική τιμή: |
Ο αντικείμενος κόμβου. Ο κόμβος στον καθορισμένο δείκτη. Εάν η ετικέτα υπερβεί το εύρος, επιστρέφεται null. |
Παράδειγμα
Σημείωση:Εκτός από το Internet Explorer, όλες οι κύριες προγραμματιστές θεωρούν τα κενά ή τις αλλαγές γραμμής ως κόμβους κειμένου. Επομένως, στην παρακάτω παράδειγμα, χρησιμοποιούμε μια συνάρτηση για να ελέγξουμε τον τύπο του κόμβου και να εμφανίσουμε μόνο τους κόμβους στοιχείων. Έτσι, τα αποτελέσματα είναι τα ίδια σε όλους τους προγραμματιστές.
Για περισσότερες πληροφορίες σχετικά με τις διαφορές μεταξύ των προγραμματιστών των προγραμματιστών, παρακαλώ διαβάστε το κεφάλαιο DOM του browser μας.
Η παρακάτω κώδικας θα φορτώσει το "books.xml" στο xmlDoc και θα περπατήσει σε σειρά όλους τους υποεлементούς του στοιχείου <bookstore>:
επιλεγμένος xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { εάν (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); λειτουργία myFunction(xml) { επιλεγμένος x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; για (i = 0; i < x.length; i++) { Εάν (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 item()
方法。