XML DOM - Το αντικείμενο Node
- Ναι Προηγούμενο σελίδα
- Πρόγραμμα DOM NodeList
Το αντικείμενο κόμβου αντιπροσωπεύει έναν κόμβο της δομής του έγγραφου.
Το αντικείμενο Node
Το αντικείμενο Node είναι ο κύριος τύπος δεδομένων του DOM.
Το αντικείμενο κόμβου αντιπροσωπεύει έναν κόμβο της δομής του έγγραφου.
Οι κόμβοι μπορούν να είναι κόμβοι στοιχείων, κόμβοι ιδιοτήτων, κόμβοι κειμένου ή οποιοσδήποτε άλλος τύπος κόμβου που περιγράφεται στο κεφάλαιο "Τύπος Κόμβου".
Παρακαλώ σημειώστε ότι όλοι οι αντικείμενοι μπορούν να κληρονομήσουν τις ιδιότητες και τα μέθοδους για την επεξεργασία των γονικών και των θυγατρικών κόμβων, αλλά όχι όλα τα αντικείμενα έχουν γονικό ή θυγατρικό κόμβο. Για παράδειγμα, οι κόμβοι κειμένου δεν μπορούν να έχουν θυγατρικούς κόμβους, οπότε η προσθήκη θυγατρικών κόμβων σε παρόμοιους κόμβους προκαλεί σφάλμα DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Σύμμαχος Διαδικτύου (συνιστώμενες προδιαγραφές)
Πρότυπο του αντικειμένου Node
Πρότυπο | Περιγραφή | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Επιστρέψτε το αβέβαιο URI του κόμβου. | Όχι | 1 | Όχι | Άμυνα |
childNodes | Επιστρέψτε τη λίστα των κόμβων από τον κόμβο μέχρι τον υποκείμενο. | 5 | 1 | 9 | Άμυνα |
firstChild | Επιστρέψτε τον πρώτο υποκείμενο του κόμβου. | 5 | 1 | 9 | Άμυνα |
lastChild | Επιστρέψτε τον τελευταίο υποκείμενο του κόμβου. | 5 | 1 | 9 | Άμυνα |
localName | Επιστρέψτε το τοπικό όνομα του κόμβου. | Όχι | 1 | 9 | Άμυνα |
namespaceURI | Επιστρέψτε το URI του ονόματος του χώρου του κόμβου. | Όχι | 1 | 9 | Άμυνα |
nextSibling | Επιστρέψτε τον επόμενο同级 κόμβο του κόμβου. | 5 | 1 | 9 | Άμυνα |
nodeName | Επιστρέψτε το όνομα του κόμβου ανάλογα με τον τύπο του. | 5 | 1 | 9 | Άμυνα |
nodeType | Επιστρέψτε τον τύπο του κόμβου. | 5 | 1 | 9 | Άμυνα |
nodeValue | Ρυθμίστε ή επιστρέψτε τη τιμή του κόμβου ανάλογα με τον τύπο του. | 5 | 1 | 9 | Άμυνα |
ownerDocument | Επιστρέψτε το ρίζα στο στοιχείο του έγγραφου (αντικείμενο έγγραφου) | 5 | 1 | 9 | Άμυνα |
parentNode | Επιστρέψτε τον γονικό κόμβο του κόμβου. | 5 | 1 | 9 | Άμυνα |
prefix | Ρυθμίστε ή επιστρέψτε το πρόθεμα του ονόματος του χώρου του κόμβου. | Όχι | 1 | 9 | Άμυνα |
previousSibling | Επιστρέψτε τον προηγούμενο同级 κόμβο του κόμβου. | 5 | 1 | 9 | Άμυνα |
textContent | Ρυθμίστε ή επιστρέψτε το κείμενο των κόμβων και των απογόνων τους. | Όχι | 1 | Όχι | Άμυνα |
text | Επιστρέψτε το κείμενο των κόμβων και των απογόνων τους (πρότυπο IE) | 5 | Όχι | Όχι | Όχι |
xml | Επιστρέψτε το XML των κόμβων και των απογόνων τους (πρότυπο IE) | 5 | Όχι | Όχι | Όχι |
Μέθοδοι του αντικειμένου Node
Μέθοδος | Περιγραφή | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Προσθέστε νέο υποκείμενο στο τέλος της λίστας των υποκείμενων του κόμβου. | 5 | 1 | 9 | Άμυνα |
cloneNode() | Αντιγράψτε τον κόμβο. | 5 | 1 | 9 | Άμυνα |
compareDocumentPosition() | Συγκρίνετε τη θέση των κόμβων των δύο δομών. | Όχι | 1 | Όχι | Άμυνα |
getFeature(feature,version) | Επιστρέψτε ένα αντικείμενο DOM που μπορεί να εκτελεί ειδικές API με καθορισμένα χαρακτηριστικά και έκδοση. | Όχι | Άμυνα | ||
getUserData(key) | Επιστρέψτε το αντικείμενο που σχετίζεται με ένα κλειδί σε αυτόν τον κόμβο. Το αντικείμενο αυτό πρέπει πρώτα να έχει ρυθμιστεί στο κόμβο χρησιμοποιώντας το setUserData με το ίδιο κλειδί. | Όχι | Άμυνα | ||
hasAttributes() | Διερευνήστε αν ο τρέχων κόμβος έχει χαρακτηριστικά. | Όχι | 1 | 9 | Άμυνα |
hasChildNodes() | Διερευνήστε αν το τρέχον κόμβο έχει υποκείμενα. | 5 | 1 | 9 | Άμυνα |
insertBefore() | Εισάγετε νέο υποκείμενο πριν από το καθορισμένο υποκείμενο. | 5 | 1 | 9 | Άμυνα |
isDefaultNamespace(URI) | Είναι το URI του ονόματος του χώρου ορισμένο ως προεπιλεγμένο; | Όχι | Άμυνα | ||
isEqualNode() | Ελέγξτε αν δύο κόμβοι είναι ίσοι. | Όχι | Όχι | Όχι | Άμυνα |
isSameNode() | Ελέγξτε αν δύο κόμβοι είναι οι ίδιοι. | Όχι | 1 | Όχι | Άμυνα |
isSupported() | Επιστρέψτε αν ο τρέχων κόμβος υποστηρίζει μια χαρακτηριστική ιδιότητα. | 9 | Άμυνα | ||
lookupNamespaceURI() | Επιστρέψτε το URI του ονόματος χώρου που ταιριάζει με το πρόθεμα. | Όχι | 1 | Όχι | Άμυνα |
lookupPrefix() | Επιστρέψτε το πρόθεμα που ταιριάζει με το URI του ονόματος χώρου. | Όχι | 1 | Όχι | Άμυνα |
normalize() | Συγχωνεύστε γειτονικούς κόμβους Text και διαγράψτε τους κενά κόμβους Text. | 5 | 1 | 9 | Άμυνα |
removeChild() | Διαγράψτε (και επιστρέψτε) τον καθορισμένο υποκόμβο του τρέχοντος κόμβου. | 5 | 1 | 9 | Άμυνα |
replaceChild() | Αντικαταστήστε έναν υποκόμβο με ένα νέο κόμβο. | 5 | 1 | 9 | Άμυνα |
selectNodes() | Αναζητήστε κόμβους που ταιριάζουν με μια έκφραση XPath. | 6 | |||
selectSingleNode() | Αναζητήστε και βρείτε έναν κόμβο που ταιριάζει με την ερώτηση XPath. | 6 | |||
transformNode() | Χρησιμοποιήστε το XSLT για να μετατρέψετε έναν κόμβο σε μια αλφαβητική γραφή. | 6 | |||
transformNodeToObject() | Χρησιμοποιήστε το XSLT για να μετατρέψετε έναν κόμβο σε ένα έγγραφο. | 6 | |||
setUserData(key,data,handler) | Συνδέστε το αντικείμενο σε μια κλειδαρία του κόμβου. | Όχι | Άμυνα |
- Ναι Προηγούμενο σελίδα
- Πρόγραμμα DOM NodeList