前の兄弟要素を取得

ある特定の要素の最初の子要素を取得するには、node.previousSiblingプロパティを使用します。
このプロパティは、テキストノードが含まれている場合、テキストノードを取得します。
エレメントノードのみを取得する場合は、node.previousElementSiblingプロパティを使用します。

  • ※ node.previousElementSiblingプロパティはIE8以下では動作しません。

構文

テキストノードを含む

var siblingNode = node.previousSibling;

テキストノードを含まない

var siblingNode = node.previousElementSibling;

戻り値

見つかった場合はその要素、見つからなかった場合はnullを返します。

サンプルコード

JavaScript

var pElement = document.getElementById('sample');

var siblingNode = pElement.previousSibling;

JavaScript逆引きリファレンス一覧へ戻る