Metode replaceData() DOM XML

Definisi dan penggunaan

replaceData() Metode mengganti data di node teks.

Sintaks

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

Contoh

Berikut kode ini akan mengambil "books.xml" ke xmlDoc dan mengganti delapan karakter pertama teks elemen <title> pertama dengan "Easy":

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
    document.getElementById("demo").innerHTML ==
    x.nodeValue;
    x.replaceData(0,8, "Easy");
    document.getElementById("demo").innerHTML +=;
    "<br>" + x.nodeValue;
}

亲自试一试