Properti Nama Lokal XML DOM
Objek Elemen
Contoh 1
Fragmen kode berikut memuat " books.xml " ke dalam xmlDoc dan mendapatkan nama lokal dari elemen <book> pertama:
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;
}
Output dari kode di atas akan menjadi:
book
Definisi dan Penggunaan
Properti localName mengembalikan nama lokal (nama elemen) dari elemen yang dipilih
Jika node yang dipilih bukan merupakan elemen atau atribut, properti ini mengembalikan NULL.
Sintaksis
elementNode.localName
Contoh 2
Fragmen kode berikut memuat " books.xml " ke dalam xmlDoc dan mendapatkan nama lokal dari simpul anak terakhir:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
//
Check if the last node is an element node
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;
}
Output dari kode di atas akan menjadi:
book
Objek Elemen