Μέθοδος splitText() του XML DOM

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

Η μέθοδος splitText() κόβει το κείμενο του κόμβου Text σε δύο κόμβους σύμφωνα με τον καθορισμένο offset.

Γλώσσα:

replaceData(offset)
Παράμετροι Περιγραφή
offset Απαιτείται. Ορίζει πού θα κοπεί ο κόμβος κειμένου. Η αρχική τιμή ξεκινάει από 0.

Επιστροφή τιμής

Ο κόμβος Text που διαιρείται από τον τρέχοντα κόμβο.

Επεξηγήσεις

Η μέθοδος θα κόψει το κείμενο του κόμβου Text στον καθορισμένο offset σε δύο κόμβους. Ο αρχικός κόμβος Text θα τροποποιηθεί ώστε να περιέχει το κείμενο πριν από τη θέση του offset (αλλά όχι το κείμενο της θέσης). Ο νέος κόμβος Text θα δημιουργηθεί για να αποθηκεύσει όλα τα χαρακτήρες από τη θέση του offset (συμπεριλαμβανομένων των χαρακτήρων αυτών) μέχρι το τέλος του αρχικού χαρακτήρα. Ο νέος κόμβος Text είναι η επιστροφή της μεθόδου. Επιπλέον, αν ο αρχικός κόμβος Text έχει parentNode, ο νέος κόμβος Text θα εισαχθεί σε αυτόν τον γονικό κόμβο, ακριβώς μετά τον αρχικό κόμβο.

Interface CDATASectionΕκτελείται από το Text interface, ο κόμβος CDATASection μπορεί επίσης να χρησιμοποιήσει αυτόν τον τρόπο, αλλά ο νέος κόμβος που δημιουργείται είναι CDATASection, όχι κόμβος κειμένου.

Παράδειγμα

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

Η παρακάτω κωδική ενότητα θα κόψει το κόμβο κειμένου μετά το πρώτο λέξη:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);

Έξοδος:

Κάθε μέρα 
Ιταλικά

Δείτε

Node.normalize()