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

Thử ngay

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

Thử ngay