Metode insertData() DOM XML

Definisi dan Penggunaan

insertData() Metode untuk menambahkan data ke node komentar.

Sintaks

commentNode.insertData(start,string)
Parameter Deskripsi
start Wajib. Tentukan dimana karakter akan disisipkan. Nilai awal dimulai dari nol.
string Wajib. Tentukan string yang akan disisipkan.

Contoh

Kode di bawah ini akan mengLOAD "books_comment.xml" ke xmlDoc dan menambahkan string ke node komentar pertama:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    for (i = 0; i < x.length; i++) {
    // hanya untuk node komentar
        if (x[i].nodeType == 8) {
            x[i].insertData(25, "Italian ");
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Coba Sendiri

Pada contoh di atas, kami menggunakan perulangan dan pernyataan if untuk memastikan bahwa kami hanya mengolah node anotasi. Tipe node node anotasi adalah 8.