Metodo XML DOM splitText()

Definizione e uso

splitText() Il metodo divide il nodo di testo in due nodi secondo l'offset specificato.

La funzione restituisce un nodo che contiene il testo dopo l'offset.

Il testo prima dell'offset viene conservato nel nodo di testo originale.

Sintassi

replaceData(offset)
Parametro Descrizione
offset Obbligatorio. Specifica la posizione del nodo di testo da dividere. Il valore di offset parte da zero.

Esempio

Il codice seguente caricherà "books_cdata.xml" in xmlDoc e dividerà il testo nel primo nodo 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;
}

Prova personalmente