DOM

Node.previousSibling プロパティ

 編集:2022.10.29 by T.A.

[Edge]。読取専用。→

Node のノード ツリーに於いて兄ノードを Node で返します。

該当がない場合は null を返します。

mdn: 指定されたノードの親ノードの childNodes リスト内で、直前にある ノードを返します。指定されたノードがリストの先頭にあった倍は null を返します。

構文
Node.previousSibling
Node Node

Node、または null。

注記/mdnより

Geckoベースのブラウザーはソース マークアップの中で空白を表現するためにテキスト ノードをドキュメントに挿入します。ですので、例えば Node.firstChildNode.previousSibling で得られるノードが、作者が取得しようとした実際の要素ではなく、空白のテキスト ノードを参照していることがあります。

より多くの情報を得るには『』と『』を参照してください。

関連

Node.nextSibling

HTML:

<SPAN id=IdSpan>[SPAN要素]</SPAN>開始<SPAN id=IdTest>[SPAN要素。id=IdTest]</SPAN>終了<BR id=IdBr>

JavaScript:

D=IdTest.previousSibling;
DA=IdBr.previousSibling;

得られた内容:D

=[object]:[object Text]
wholeText=[string]:開始
assignedSlot=[object]:null
splitText=[function]:function splitText() { [native code] }
data=[string]:開始

得られた内容:DA

=[object]:[object Text]
wholeText=[string]:終了
assignedSlot=[object]:null
splitText=[function]:function splitText() { [native code] }
data=[string]:終了

JavaScript:

C1=IdSpan.firstChild;  //=[object]:[object Text]
	//wholeText=[string]:[SPAN要素]
	//…
D=C1.previousSibling;  //=[object]:null

Node.firstChild


テスト