روش replaceData() DOM XML

تعریف و استفاده

replaceData() روش جایگزینی داده‌های نقطه داده.

قانون

replaceData(start,length,string)
پارامترها توضیحات
start ضروری. تعیین از کجا باید شروع به جایگزینی کاراکترها شود. مقدار شروع از صفر شروع می‌شود.
length ضروری. تعیین تعداد کاراکترهایی که باید جایگزین شوند.
string ضروری. تعیین متن باید وارد شود.

مثال

مقصد کد زیر "books.xml" را به xmlDoc بارگذاری می‌کند و اولین عنصر <title> را تغییر می‌دهد تا هشت حرف اول آن "Easy" باشد:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
    document.getElementById("demo").innerHTML =
    x.nodeValue;
    x.replaceData(0,8, "Easy");
    document.getElementById("demo").innerHTML +=
    "<br>" + x.nodeValue;
}

آزمایش کنید