親節点 (DOM)

Node インターフェイス parentNode 属性 (DOM)

[8] DOM では要素節点 (Element)、テキスト節点 (Text) などがを持つことができます。 文書節点 (Document)、テキスト節点 (Text) などはとなることはできますが、 になることはできません。属性節点 (Attr) は親子と類似した関係 (ownerElement) は持っていますが、を持つことはできません。

[1] 読取専用の Node Node.parentNode 属性は、その節点親節点を値に取ります。

結果

[2]

親節点親節点が存在する場合
null親節点が存在しない場合

[6] Attr, Document, DocumentFragment, Entity, Notation は親節点を持つことができないので常に null になります。

XPath データモデル

[9] XPathデータ・モデルでは、根節点を除くすべての節点親節点を持ちます XPath <http://www.w3.org/TR/xpath#dt-document-order>。 但し属性節点名前空間節点はその親節点子節点ではありません。 (と思うがとは思わぬと(藁))

歴史

SGML 特性集合

[10] 子供特性を持つ節点自身のことを、 (子供である節点に対して) (parent) といいます。

[11] 起点

W3C DOM

[7] WinIE8 は、要素removeChild で削除すると、その要素parentNode がなぜか ownerDocument になります。

:parent 擬似クラス (選択子)

[8] jQuery親要素を表す擬似クラス :parent を実装しています。

[9] Window Object 1.0 ( ( 版)) <http://www.w3.org/TR/Window/#dfn-parent>

[13] Make Attr inherit from Node again (annevk著, ) <https://github.com/whatwg/dom/commit/625a0747f137454c155a7b577a9e45be1aa35a34>