Metode XML DOM deleteData()

Definisi dan penggunaan

deleteData() Metode untuk menghapus data dari node komentar.

Sintaks

commentNode.deleteData(mulai,panjang)
Parameter Deskripsi
mulai Diperlukan. Menentukan dimana karakter akan dihapus. Nilai awal dari nol.
panjang Diperlukan. Menentukan jumlah karakter yang akan dihapus.

Contoh

Kode di bawah ini akan mengunggah "books_comment.xml" ke xmlDoc dan menghapus beberapa karakter dari node komentar pertama:

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

亲自试一试

在上面的例子中,我们使用了循环和 if 测试语句,以确保我们只处理注释节点。注释节点的节点类型为 8。