Najnowsze tutoriale tworzenie stron internetowych
 

XML DOM replaceData() Method


<Komentarz obiektu

Przykład

Poniżej fragment kodu ładunki " books_comment.xml " Into xmldoc i wymienić "Simple" z "Easy" w węźle komentarza pierwszego <book> elementu:

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;
}

Wydajność:

125 Easy and Delicious Recipes (Hardcover)
Spróbuj sam "

W powyższym przykładzie używamy pętli i jeśli test, aby upewnić się, że jedyny komentarz węzły procesowe. Komentarz Węzeł ma typ węzła 8.


Definicja i Wykorzystanie

replaceData() metoda zastąpi dane w węźle komentarza.

Składnia

commentNode.replaceData(start,length,string)

Parametr Opis
start Wymagany. Określa gdzie zacząć zastępując znaki. Wartość początkowa zaczyna się od zera
length Wymagany. Określa ile znaków do zastąpienia
string Wymagany. Określa ciąg, aby wstawić

<Komentarz obiektu