Thuộc tính localName của XML DOM
Định nghĩa và cách sử dụng
localName
Thuộc tính trả về tên địa phương của phần tử được chọn (tên phần tử).
Nếu nút được chọn không phải là nút phần tử hoặc thuộc tính, thì thuộc tính này trả về NULL.
Cú pháp
elementNode.localName
Mô hình
Ví dụ 1
Mã dưới đây sẽ tải tệp "books.xml" vào xmlDoc và lấy tên địa phương từ phần tử <book> đầu tiên:
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 xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0]; document.getElementById("demo").innerHTML = x.localName; }
Ví dụ 2
Mã dưới đây sẽ tải tệp "books.xml" vào xmlDoc và lấy tên địa phương từ nút con cuối cùng:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // Kiểm tra nút cuối cùng có phải là nút phần tử hay không function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.documentElement; var lastNode = get_lastchild(x); document.getElementById("demo").innerHTML = lastNode.localName; }