η μέθοδος 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; }