Node: parentNode プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

parentNodeNode インターフェイスの読み取り専用プロパティで、 DOM ツリー内の特定のノードの親ノードを返します。

Document および DocumentFragment ノードには親が付くことはないので、 parentNode は常に null になります。 ノードが生成されてからツリーに割り当てられていない場合も null を返します。

現在のノードの親に当たる Node です。要素の親になるのは Element ノード、 Document ノード、 DocumentFragment ノードの何れかです。

js
if (node.parentNode) {
  // ノードがツリーの中にある場合は、ツリーから取り除く
  node.parentNode.removeChild(node);
}

仕様書

Specification
DOM Standard
# ref-for-dom-node-parentnode①

ブラウザーの互換性

BCD tables only load in the browser

関連情報