例
リスト項目の前の兄弟のHTMLコンテンツを取得します。
var x = document.getElementById("item2").previousSibling.innerHTML;
xの結果は次のようになります。
Coffee (first li)
»それを自分で試してみてください 定義と使用法
previousSiblingはプロパティは、同じツリーレベルで、指定されたノードの前のノードを返します。
返されたノードは、ノードオブジェクトとして返されます。
このプロパティとの間の差previousElementSiblingは 、previousElementSibling要素ノードとして前の兄弟ノードを返しながらpreviousSiblingはは、要素ノード、テキスト・ノードやコメントノードと前の兄弟ノードを返すことである(ignores text and comment nodes) 。
このプロパティは読み取り専用です。
ヒント:使用nextSiblingの同じツリーレベルで、指定されたノードの次のノードを返すようにプロパティを。
ヒント:使用のchildNodes指定されたノードの子ノードを返すようにプロパティを。
ブラウザのサポート
プロパティ | |||||
---|---|---|---|---|---|
previousSibling | はい | はい | はい | はい | はい |
構文
node .previousSibling
技術的な詳細
戻り値: | 以前の兄弟が存在しない場合、前のノードの兄弟、またはヌルを表すノードオブジェクト |
---|---|
DOMバージョン | コアレベル1ノードオブジェクト |
関連ページ
HTML DOMリファレンス: ノード。 childNodesプロパティ
HTML DOMリファレンス: ノード。 firstChildプロパティ
HTML DOMリファレンス: ノード。 lastChildプロパティ
HTML DOMリファレンス: ノード。 parentNodeプロパティ
HTML DOMリファレンス: ノード。 nextSiblingプロパティ
HTML DOMリファレンス: ノード。 nodeNameのプロパティ