طريقة replaceData() الخاصة بـ XML DOM

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

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

الجملة

CDATANode.replaceData(start,length,string)
المتغيرات وصف
start مطلوب. يحدد من أي مكان يبدأ الاستبدال. القيمة البدائية تبدأ من الصفر.
length مطلوب. يحدد عدد الأحرف التي سيتم استبدالها.
string مطلوب. يحدد النص الذي سيتم إدراجه.

مثال

السطر التالي يقوم بتحميل "books_cdata.xml" إلى xmlDoc ويقوم بتبديل "Stunning" إلى "Fantastic" في نقطة البيانات CDATA للعنصر <html> الأول:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    x.replaceData(3, 8, "Fantastic");
    document.getElementById("demo").innerHTML =
    x.data;
}

جرب بنفسك