XML DOM localName-attribut

Definition och användning

localName Attributet returnerar det valda elementets lokala namn (elementnamn).

Om den valda noden inte är ett element eller ett attribut, returnerar detta attribut NULL.

Syntax

elementNode.localName

Exempel

Exempel 1

Följande kod laddar "books.xml" till xmlDoc och hämtar lokalnamn från den första <book>-elementet:

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

Prova själv

Exempel 2

Följande kod laddar "books.xml" till xmlDoc och hämtar lokalnamn från den sista undernoden:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
// Kontrollera om den sista noden är en elementnod
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;
}

Prova själv