Node.ownerDocument

概要

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

構文

document = element.ownerDocument
  • document : 指定要素の祖先である document オブジェクト

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

alert(html); // [object HTMLHtmlElement]

注記

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

ブラウザ実装状況

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

Gecko に関する注記

Starting in Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), the ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is no longer null. Instead, the ownerDocument is the document on which document.createDocumentType was called.

仕様書

Document Tags and Contributors

Contributors to this page: Kohei, ethertank
最終更新者: ethertank,