Thuộc tính mã con XML DOM
❮ Đối tượng nút
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc và hiển thị các nút con của tài liệu XML:
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.childNodes;
for (i = 0; i < x.length; i++) {
txt += "Nodename: " + x[i].nodeName
+
" (nodetype: " + x[i].nodeType
+ ")";
}
document.getElementById("demo").innerHTML
= txt;
}
Đầu ra của đoạn mã trên sẽ là:
Nodename: bookstore (nodetype: 1)
Xuất IE9 trở về trước:
Nodename: xml (nodetype: 7)
Nodename: bookstore (nodetype: 1)
Định nghĩa và Cách sử dụng
Thuộc tính childNodes trả về một NodeList của các nút con cho nút được chỉ định.
Mẹo: Bạn có thể sử dụng thuộc tính length để xác định số lượng nút con, sau đó bạn có thể lặp qua tất cả các nút con và trích xuất thông tin bạn muốn.
Hỗ trợ trình duyệt
Thuộc tính childNodes được hỗ trợ trong tất cả các trình duyệt chính.
Cú pháp
nodeObject.childNodes
Chi tiết kỹ thuật
Giá trị trả lại: | Một đối tượng NodeList đại diện cho một tập hợp các nút |
---|---|
Phiên bản DOM | Cấp độ cốt lõi 1 |
Bản trình diễn thử tự làm
❮ Đối tượng nút