Web/API/Node/ownerDocument

From Get docs
< Web/API‎ | Node


The ownerDocument read-only property of the Node interface returns the top-level document object of the node.

Syntax

var document = element.ownerDocument;

Value

document is the top-level Document object in which all the child nodes are created. If this property is used on a node that is itself a document, the value is null.

Example

// Given a node "p", get the top-level HTML 
// child of the document object

var d = p.ownerDocument; 
var html = d.documentElement;

Specifications

Specification Status Comment
DOMThe definition of 'Node: ownerDocument' in that specification. Living Standard  

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
ownerDocument Chrome

Full support Yes

Edge

Full support 12

Firefox Full support Yes


Full support Yes


Full support 9

Notes'

Notes' 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.implementation.createDocumentType() was called.

IE

Full support 9

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android Full support Yes


Full support Yes


Full support 9

Notes'

Notes' 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.implementation.createDocumentType() was called.

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

Legend

Full support  
Full support
See implementation notes.'
See implementation notes.