XML DOM item()メソッド
❮NodeListオブジェクト
例
注: Internet Explorerを除くすべての主要なブラウザーは、空の空白または新しい行をテキストノードとして扱います。したがって、以下の例では、ノードタイプをチェックし、要素ノードのみを表示する関数があります。このように、結果はすべてのブラウザで等しくなります。ブラウザ間の違いについて詳しくは、 DOMブラウザの章をご覧ください。
次のコードフラグメントは、「books.xml 」をxmlDocにロードし、<bookstore>要素のすべての子要素ノードをループします。
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 x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.documentElement.childNodes;
for (i = 0; i <
x.length; i++) {
if (x.item(i).nodeType
== 1) {
txt += x.item(i).nodeName + "<br>";
}
}
document.getElementById("demo").innerHTML
= txt;
}
出力:
book
book
book
book
定義と使用法
item()メソッドは、ノードリスト内の指定されたインデックスにあるノードを返します。
注:ノードリストの項目には、0から始まるインデックスを介してアクセスできます。
ブラウザのサポート
item()メソッドは、すべての主要なブラウザーでサポートされています。
構文
nodelist.item(index)
パラメーター
Parameter | Type | Description |
---|---|---|
index | Number | Required. The index of the node in the node list. The index starts at 0 |
戻り値
Type | Description |
---|---|
Node object | The node at the specified index, or null if the index is out of rangex |
技術的な詳細
DOMバージョン | コアレベル1ノードリストオブジェクト |
---|
❮NodeListオブジェクト