XML DOM ιδιότητα firstChild

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

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

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

Γλώσσα:

documentObject.firstChild 

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

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

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

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

Παράδειγμα

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

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

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

Output:

Nodename: bookstore (nodetype: 1)

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