XML DOM ιδιότητα lastChild

Εγχειρίδιο αναφοράς του αντικειμένου Node

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

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

Γλώσσα:

nodeObject.lastChild

Συμβουλές και σημειώσεις

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

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

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

παράδειγμα

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

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

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

Εκτύπωση:

Nodename: bookstore (nodetype: 1)

Εγχειρίδιο αναφοράς του αντικειμένου Node