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

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

item() Phương pháp trả về nút tại chỉ số được chỉ định trong danh sách nút.

Lưu ý:Có thể truy cập các mục trong danh sách nút thông qua chỉ số, bắt đầu từ 0.

Cú pháp

nodelist.item(index)

Parameter

Parameter Mô tả
index Bắt buộc. Số nguyên. Chỉ số của nút trong danh sách nút. Chỉ số bắt đầu từ 0.

Chi tiết kỹ thuật

Phiên bản DOM: Core Level 1 Nodelist Object
Giá trị trả về:

Đối tượng Node. Nút tại chỉ số được chỉ định.

Nếu chỉ số vượt ra ngoài phạm vi, sẽ trả về null.

Mẫu

Lưu ý:Trừ Internet Explorer ra, tất cả các trình duyệt chính đều coi không gian hoặc dòng trống là nút văn bản. Do đó, trong ví dụ sau, chúng ta sử dụng một hàm kiểm tra loại nút và chỉ hiển thị các nút phần tử. Điều này đảm bảo rằng kết quả sẽ giống nhau trên tất cả các trình duyệt.

Để biết thêm thông tin về sự khác biệt giữa các trình duyệt, hãy đọc phần DOM của trình duyệt của chúng ta.

Dưới đây là mã để tải "books.xml" vào xmlDoc và lặp qua tất cả các nút con của phần tử <bookstore>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.documentElement.childNodes;
    for (i = 0; i < x.length; i++) {
        if (x.item(i).nodeType == 1) {
            txt += x.item(i).nodeName + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Thử ngay

Hỗ trợ trình duyệt

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Tất cả các trình duyệt phổ biến đều hỗ trợ item() Phương thức.