Phương pháp deleteData() của XML DOM

Định nghĩa và cách sử dụng

deleteData() Phương pháp xóa dữ liệu từ nút chú thích.

Ngữ pháp

commentNode.deleteData(start,length)
Tham số Mô tả
start Bắt buộc. Định nghĩa vị trí bắt đầu xóa ký tự. Giá trị bắt đầu từ số 0.
length Bắt buộc. Định nghĩa số ký tự cần xóa.

Mô hình

Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và xóa một số ký tự từ đầu tiên của nút chú thích:

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++) {
    // Chỉ xử lý các nút chú thích
        if (x[i].nodeType == 8) {
            x[i].deleteData(0,33);
            txt += x[i].data + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Thử ngay

Trong ví dụ trên, chúng ta đã sử dụng vòng lặp và câu kiểm tra if để đảm bảo chỉ xử lý các nút chú thích. Loại nút của các nút chú thích là 8.