XML DOM replaceData() Yöntemi
❮ Yorum Nesnesi
Örnek
Aşağıdaki kod parçası, " books_comment.xml " dosyasını xmlDoc'a yükler ve ilk <book> öğesinin yorum düğümündeki "Basit" ifadesini "Kolay" 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++) {
// 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;
}
Çıktı:
125 Easy and Delicious Recipes (Hardcover)
Yukarıdaki örnekte, yalnızca yorum düğümlerini işlediğimizden emin olmak için bir döngü ve bir if testi kullanıyoruz. Bir yorum düğümünün düğüm türü 8'dir.
Tanım ve Kullanım
replaceData() yöntemi, bir yorum düğümündeki verileri değiştirir.
Sözdizimi
commentNode.replaceData(start,length,string)
Parameter | Description |
---|---|
start | Required. Specifies where to begin replacing characters. Start value starts at zero |
length | Required. Specifies how many characters to replace |
string | Required. Specifies the string to insert |
❮ Yorum Nesnesi