XML DOM localName属性
定義と使用方法
localName
属性は選択された要素のローカル名(要素名)を返します。
選択されたノードが要素や属性でない場合、この属性はNULLを返します。
構文
elementNode.localName
インスタンス
例1
以下のコードは、"books.xml"をxmlDocに読み込み、最初の<book>要素からローカル名を取得します:
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; {}
例2
以下のコードは、"books.xml"をxmlDocに読み込み、最後の子ノードからローカル名を取得します:
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 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; {}