XML DOM deleteData() روش

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

deleteData() این روش داده‌ها را از گره نظرات حذف می‌کند.

منطق

commentNode.deleteData(start,length)
پارامترها توضیحات
start ضروری. مشخص می‌کند که از کجا باید حروف را حذف کرد. مقدار شروع از صفر است.
length ضروری. تعداد حروفی که باید حذف شوند را مشخص می‌کند.

مثال

کد زیر "books_comment.xml" را در xmlDoc بارگذاری می‌کند و برخی از حروف را از اولین گره نظرات حذف می‌کند:

واری xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = فانکشن() {
   اگر (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
فانکشن myFunction(xml) {
    واری x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    برای (i = 0; i < x.length; i++) {
    // صرفاً درمورد گره‌های نظرات
        اگر (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

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

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