مетод replaceData() XML DOM

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

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

عبارت

commentNode.replaceData(شروع,طول,توالی)
پارامترها توضیحات
شروع ضروری. تعیین مکان جایگزینی کاراکترها. شروع از صفر است.
طول ضروری. تعیین تعداد کاراکترهایی که باید جایگزین شوند.
توالی ضروری. تعیین توالی‌های باید وارد شوند.

مثال

این کد "books_comment.xml" را به xmlDoc بارگذاری می‌کند و "Simple" را در اولین نود comment <book> به "Easy" تبدیل می‌کند:

تعریف متغیر: var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   اگر (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
دستورالعمل myFunction(xml) {
    تعریف متغیرها: x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    برای (i = 0; i < x.length; i++) {
    // تنها درخت‌های نود را پردازش کنید
        اگر (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

آموزش شخصی

در مثال بالا، ما از حلقه و دستورالعمل‌های if استفاده کردیم تا اطمینان حاصل کنیم که تنها گره‌های comment را پردازش می‌کنیم. نوع گره گره‌های comment 8 است.