روش replaceData() XML DOM

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

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

شرح

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

مثال

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

مفاهیم 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;
}

شما خودتان امتحان کنید

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