ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM lastChild プロパティ


Document オブジェクト Reference Document オブジェクト

定義と用法

lastChild プロパティは、文書の最後の子ノードを返します。

構文

documentObject.lastChild


チップスと注

注: Firefox、および他のほとんどのブラウザは、空白または改行をテキストノードとみなしますが、 Internet Explorer はテキストノードとみなしません。 そのため、次の例には、最後の子ノードのノードタイプをチェックする機能を持たせています。

要素ノードは、nodeType が 1 です。最後の子ノードが要素ノードでなければ前のノードに移動し、 このノードが要素ノードであるかどうかをチェックします。 これは、最後の子ノード(要素ノードでなければなりません)が見つかるまで続きます。 この方法により、結果はすべてのブラウザで同じになります。

チップ: ブラウザ間の違いの詳細は、XML DOM チュートリアルの DOM ブラウザ 章を 参照してください。


次のコードは、loadXMLDoc() を使用して xmlDoc に "books.xml" をロードし、 文書の最後の子ノードを取得します:

//check if the last node is an element node
function get_lastchild(n)
{
x=n.lastChild;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}

xmlDoc=loadXMLDoc("books.xml");

x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

出力:

Nodename: bookstore (nodetype: 1)

試してください »

Try-It-Yourself デモ

文書の最初の子ノードを取得します


Document オブジェクト Reference Document オブジェクト