HTML DOMpreviousSiblingプロパティ
例
リストアイテムの前の兄弟のHTMLコンテンツを取得します。
var x = document.getElementById("item2").previousSibling.innerHTML;
定義と使用法
previousSiblingプロパティは、同じツリーレベルで、指定されたノードの前のノードを返します。
返されたノードは、Nodeオブジェクトとして返されます。
このプロパティとpreviousElementSiblingの違い は、previousSiblingが前の兄弟ノードを要素ノード、テキストノード、またはコメントノードとして返すのに対し、previousElementSiblingは前の兄弟ノードを要素ノードとして返すことです(テキストノードとコメントノードは無視されます)。
このプロパティは読み取り専用です。
ヒント:nextSiblingプロパティを使用 して、同じツリーレベルで指定されたノードの次のノードを返します。
ヒント:childNodesプロパティを使用して 、指定したノードの子ノードを返します。
ブラウザのサポート
Property | |||||
---|---|---|---|---|---|
previousSibling | Yes | Yes | Yes | Yes | Yes |
構文
node.previousSibling
技術的な詳細
戻り値: | ノードの前の兄弟を表すNodeオブジェクト、または前の兄弟がない場合はnull |
---|---|
DOMバージョン | コアレベル1ノードオブジェクト |
関連ページ
HTML DOMリファレンス:ノード。childNodesプロパティ
HTML DOMリファレンス:ノード。firstChildプロパティ
HTML DOMリファレンス:ノード。lastChildプロパティ
HTML DOMリファレンス:ノード。parentNodeプロパティ
HTML DOMリファレンス:ノード。nextSiblingプロパティ
HTML DOMリファレンス:ノード。nodeNameプロパティ