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.