XML DOM replaceData() 方法

定义和用法

replaceData() 方法替换 CDATA 节点中的数据。

语法

CDATANode.replaceData(start,length,string)
参数 描述
start 必需。规定从何处开始替换字符。起始值从零开始。
length আবশ্যিক।পরিবর্তন করতে হলে চরিত্রের সংখ্যা নির্দেশ করুন。
string আবশ্যিক।প্রবেশ করতে হলে হ্যান্ডলার নির্দেশ দিন।

উদাহরণ

এই কোড "books_cdata.xml"-কে xmlDoc-তে লোড করবে, এবং প্রথম <html> ইলিমেন্টের CDATA নোডে "Stunning"-কে "Fantastic"-তে পরিবর্তন করবে:

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;
}

亲自试一试