مетод XML DOM deleteData()

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

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

قواعد دستور زبان

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

مثال

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

متغیر 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) {
    متغیرها var 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;
}

亲自试一试

在上面的例子中,我们用了循环和 if 测试语句,来确保我们只处理注释节点。注释节点的节点类型为 8。