Gli ultimi tutorial di sviluppo web
 

XML DOM replaceData() Method


<Oggetto CDATA

Esempio

I seguenti frammento di codice carichi " books_cdata.xml " in xmlDoc e sostituire "Stunning" con "Fantastic" nel nodo CDATA del primo <html> elemento:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        myFunction(xhttp);
    }
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();

function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    x.replaceData(3, 8, "Fantastic");
    document.getElementById("demo").innerHTML =
    x.data;
}

Produzione:

Fantastic!
Prova tu stesso "

Definizione e utilizzo

Il replaceData() metodo sostituisce i dati in un nodo CDATA.

Sintassi

CDATANode.replaceData(start,length,string)
Parametro Descrizione
start Richiesto. Specifica dove cominciare la sostituzione caratteri. valore iniziale parte da zero
length Richiesto. Specifica il numero di caratteri da sostituire
string Richiesto. Specifica la stringa da inserire

<Oggetto CDATA