概要
指定のノードの親ノードの childNodes
リストの中で直前のノードを返します。また、指定のノードがそのリストの中で先頭の場合は null
を返します。
構文
previousNode = node.previousSibling;
例
// <a><b1 id="b1"/><b2 id="b2"/></a> alert( document.getElementById("b1").previousSibling ); // null alert( document.getElementById("b2").previousSibling.id ); // "b1"
注記
Geckoベースのブラウザはソースマークアップの中で空白を表現するためにテキストノードをドキュメントに挿入します。しかし、Node.firstChild
や Node.previousSibling
のような例で得られるノードには、作者が取得しようとした実際の要素ではなく、空白のテキストノードが参照されます。
より多くの情報を得る為には『DOM 中の空白文字』と『W3C DOM 3 FAQ: Why are some Text nodes empty?』を参照してください。
childNode
リスト内の、指定ノードの次のノードの取得には Node.nextSibling
を用います。