Gli ultimi tutorial di sviluppo web
 

XML DOM replaceData() Method


<Oggetto Commento

Esempio

I seguenti frammento di codice carichi " books_comment.xml " in xmlDoc e sostituire "Simple" con "Easy" nel nodo commento del primo <book> elemento:

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

function myFunction(xml) {
    var x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Process only comment nodes
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Produzione:

125 Easy and Delicious Recipes (Hardcover)
Prova tu stesso "

Nel precedente esempio usiamo un ciclo e un se-test per assicurarsi che solo i processi di commento nodi. Un nodo commento ha un tipo di nodo di 8.


Definizione e utilizzo

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

Sintassi

commentNode.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 Commento