--- title: Node.ownerDocument slug: Web/API/Node/ownerDocument tags: - DOM - Gecko - Node translation_of: Web/API/Node/ownerDocument ---
{{ApiRef}}

概要

ownerDocument プロパティは、指定ノードを内包するノードツリーのトップレベルのドキュメントオブジェクトを返します。

構文

document = element.ownerDocument

var doc = p.ownerDocument; // ノード p のノードツリー上のトップレベル document オブジェクトを取得
var html = doc.documentElement; // owner のドキュメント要素を取得

alert(html); // [object HTMLHtmlElement]

注記

このプロパティによって返される document オブジェクトは、実際の HTML 文書中ですべての子ノードの属するメインオブジェクトです。document ノード自身に対しこのプロパティを用いた場合、戻り値は null となります。

仕様

Specification Status Comment
{{SpecName("DOM4", "#dom-node-ownerdocument", "Node.ownerDocument")}} {{Spec2("DOM4")}}  
{{SpecName("DOM3 Core", "core.html#node-ownerDoc", "Node.ownerDocument")}} {{Spec2("DOM3 Core")}} No change
{{SpecName("DOM2 Core", "core.html#node-ownerDoc", "Node.ownerDocument")}} {{Spec2("DOM2 Core")}} Initial definition

ブラウザ実装状況

{{CompatibilityTable}}
機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Starting in Gecko 9.0 {{geckoRelease("9.0")}}, the ownerDocument of doctype nodes (that is, nodes for which {{domxref("Node.nodeType")}} is Node.DOCUMENT_TYPE_NODE or 10) is no longer null. Instead, the ownerDocument is the document on which document.implementation.createDocumentType() was called.

[2] http://msdn.microsoft.com/en-us/library/ie/ms534315(v=vs.85).aspx