Phương thức insertData() của XML DOM

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

insertData() Phương thức chèn dữ liệu vào nút chú thích.

Cú pháp

commentNode.insertData(start,string)
Các tham số Mô tả
start Bắt buộc. Định nghĩa từ đâu bắt đầu chèn ký tự. Giá trị bắt đầu từ số 0.
string Bắt buộc. Định nghĩa chuỗi cần chèn.

Mô hình

Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và chèn chuỗi vào nút chú thích đầu tiên:

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].insertData(25, "Italian ");
            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 lệnh if để đảm bảo rằng chúng ta 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.