أحدث البرامج التعليمية وتطوير الشبكة
 

XML DOM replaceData() Method


<تعليق كائن

مثال

يحمل جزء التعليمات البرمجية التالية " books_comment.xml " إلى xmlDoc واستبدال "Simple" مع "Easy" في العقدة تعليق من أول <book> العنصر:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();

function myFunction(xml) {
    var x, i, txt, xmlDoc;
    xmlDoc = xml.responseXML;
   txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // Process only comment nodes
        if (x[i].nodeType == 8) {
            x[i].replaceData(4, 6, "Easy");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

الناتج:

125 Easy and Delicious Recipes (Hardcover)
انها محاولة لنفسك »

في المثال أعلاه نستخدم حلقة وإذا الاختبار للتأكد من أننا فقط عملية العقد تعليق. عقدة تعليق على نوع عقدة من 8.


تعريف واستخدام

و replaceData() طريقة استبدال البيانات في عقدة تعليق.

بناء الجملة

commentNode.replaceData(start,length,string)

معامل وصف
start مطلوب. يحدد من أين نبدأ استبدال الأحرف. تبدأ قيمة البداية من الصفر
length مطلوب. تحديد عدد الحروف لاستبدال
string مطلوب. يحدد سلسلة لإدراج

<تعليق كائن