XML DOM ιδιότητα lastChild

Εγχειρίδιο αναφοράς Document

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

Η ιδιότητα lastChild μπορεί να επιστρέψει τον τελευταίο υποκίμνο του έγγραφου.

Γραμματική:

documentObject.lastChild

Συμβουλές και αναγνώριση

Αναγνώριση:Ο Internet Explorer θα αγνοήσει τους κενό κόμβους που δημιουργούνται μεταξύ των κόμβων (π.χ., συμβόλα νέας γραμμής), ενώ το Mozilla δεν θα το κάνει αυτό. Επομένως, στην παρακάτω παράδειγμα, θα χρησιμοποιήσουμε μια συνάρτηση για να ελέγξουμε τον τύπο του πρώτου υποκίμνου.

Ο τύπος του κόμβου του στοιχείου είναι 1, οπότε αν ο πρώτος υποκίμνος δεν είναι κίμνος στοιχείου, θα μετακινηθεί στον επόμενο κίμνο και θα συνεχίσει να ελέγχει αν ο κίμνος είναι κίμνος στοιχείου. Ολόκληρος ο διαδικασία θα συνεχιστεί μέχρι να βρεθεί ο πρώτος κίμνος στοιχείου. Με αυτόν τον τρόπο, μπορούμε να αποκτήσουμε σωστά αποτελέσματα στο Internet Explorer και στο Mozilla.

Συμβουλή:Για περισσότερες πληροφορίες σχετικά με τις διαφορές μεταξύ του XML DOM του IE και του Mozilla browser, παρακαλώ επισκεφθείτε τον ιστότοπό μας Browser DOM 章节.

παράδειγμα

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

Το παρακάτω κομμάτι κώδικα μπορεί να εμφανίσει το όνομα του κόμβου και τον τύπο του τελευταίου υποκείμενου του έγγραφου:

//Έλεγχος αν ο τελευταίος κόμβος είναι κόμβος element
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Έξοδος:

Nodename: bookstore (nodetype: 1)

Εγχειρίδιο αναφοράς Document