Metode replaceData() DOM XML

Definisi dan Penggunaan

replaceData() Metode untuk mengganti data di node CDATA.

Syarat

CDATANode.replaceData(start,length,string)
Parameter Deskripsi
start Wajib. Menentukan dimana karakter akan diganti. Angka awal dimulai dari nol.
length Wajib. Menentukan jumlah karakter yang akan diganti.
string Wajib. Menentukan string yang akan disisipkan.

Contoh

Berikut adalah kode yang mengambil "books_cdata.xml" ke xmlDoc dan mengganti "Stunning" dengan "Fantastic" di node CDATA elemen <html> pertama:

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

亲自试一试