前の兄弟要素を取得
ある特定の要素の最初の子要素を取得するには、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;