XML DOM روش insertData()

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

insertData() این روش داده‌ها را به نودهای کامنت می‌افزاید.

جملات

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

مثال

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

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // فقط نودهای کامنت را پردازش می‌کنیم
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

به طور مستقیم امتحان کنید

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