Phương thức XML DOM getNamedItem ()
❮ Đối tượng NamedNodeMap
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc, lặp qua các phần tử <book> và in các giá trị của thuộc tính danh mục:
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, att, xmlDoc,
txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName('book');
for (i = 0; i < x.length; i++) {
att = x.item(i).attributes.getNamedItem("category");
txt += att.value + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Đầu ra của đoạn mã trên sẽ là:
cooking
children
web
web
Định nghĩa và Cách sử dụng
Phương thức getNamedItem () trả về nút có tên cụ thể (từ Bản đồ có tên).
Hỗ trợ trình duyệt
Phương thức getNamedItem () được hỗ trợ trong tất cả các trình duyệt chính.
Lưu ý: Internet Explorer 8 trở về trước không hỗ trợ phương pháp này.
Cú pháp
namedNodeMap.getNamedItem(nodeName)
Thông số
Parameter | Type | Description |
---|---|---|
nodeName | String | Required. The name of the node to return |
Giá trị trả lại
Type | Description |
---|---|
Node object | The node with the specified name, , or null if it does not identify any node in the map |
Chi tiết kỹ thuậ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 NamedNodeMap