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; }
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.