Phương pháp XML DOM substringData()

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

substringData() Phương pháp lấy chuỗi từ các nút chú thích.

Cú pháp

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

Mô hình

Mã dưới đây sẽ tải "books_comment.xml" vào xmlDoc và lấy chuỗi "(Hardcover)" từ phầ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, y, txt, xmlDoc;
    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) {
            y = x[i].substringData(33, 11);
            txt += y + "<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 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.