XML DOM replaceData() yöntemi

Tanım ve Kullanım

replaceData() Yorum nodundaki veriyi değiştiren yöntem.

Sözdizimi

commentNode.replaceData(start,length,string)
Parametreler Açıklama
start Gerekli. Karakter değiştirmeye başlanacak yer belirtir. Başlangıç değeri sıfırdır.
length Gerekli. Değiştirilecek karakter sayısını belirtir.
string Gerekli. Eklenecek dizgi belirtir.

Örnek

Aşağıdaki kod, "books_comment.xml" dosyasını xmlDoc'ya yükler ve ilk <book> elementinin yorum nodunda "Simple"'i "Easy" ile değiştirir:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
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++) {
    // Yalnızca yorum nodlarını işlemek
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Kişisel olarak deneyin

Yukarıdaki örnekte, yalnızca yorum düğümlerini işlemek için döngü ve if test cümleleri kullandık. Yorum düğümünün düğüm türü 8'dir.