XML DOM insertData() روش

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

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

نحوه‌ی نوشتن

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

مثال

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

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++) {
    // فقط برای نودهای comment پردازش می‌شود
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

جرب بنفسك

في المثال السابق، استخدمنا حلقة الدوران و جملة الاختبار if لضمان التعامل مع عقدة التعليق فقط. نوع عقدة التعليق هو 8.