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

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

splitText() η μέθοδος διαιρεί τον κόμβο κειμένου σε δύο κόμβους με βάση την καθορισμένη απόκλιση.

η συνάρτηση αυτή επιστρέφει τον κόμβο που περιέχει το κείμενο μετά από την απόκλιση.

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

σύνταξη

replaceData(offset)
παράμετρος περιγραφή
offset απαιτούμενο. ορίζει τη θέση του κόμβου κειμένου που θα διαιρεθεί. η απόκλιση ξεκινάει από το μηδέν.

παράδειγμα

η κώδικας παρακάτω θα φορτώσει το "books_cdata.xml" στο xmlDoc και θα διαιρέσει το κείμενο στον πρώτο κόμβο CDATA:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    var y = x.splitText(8);
    document.getElementById("demo").innerHTML =
    x.nodeValue + "<br>" + y.nodeValue;
}

亲自试一试