Свойство Node.ownerDocument только для чтения, возвращающее объект документа верхнего уровня для этого узла.
Синтаксис
document = element.ownerDocument
documentэто объектdocumentродитель текущего элемента.
Пример
// given a node "p", get the top-level HTML child // of the document object var d = p.ownerDocument; var html = d.documentElement;
Примечание
Объект document, возвращаемый этим свойством, это основной объект с которым все дочерние узлы в настоящием HTML документе созданы. Если это свойство используется для узла самого документа, результат будет null.
Совместимость с браузерами
| Свойство | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Базовая поддержка | ? | ? | 6.0 [1] | ? | ? |
| Свойство | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Базовая поддержка | ? | ? | ? | ? | ? |
[1] https://msdn.microsoft.com/en-us/library/ie/ms534315(v=vs.85).aspx
Gecko примечание
Начиная с Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6), ownerDocument узлы doctype (т.е. для которых Node.nodeType это Node.DOCUMENT_TYPE_NODE или 10) больше не null. Вместо этого, ownerDocument это документ по которому document.implementation.createDocumentType() будет вызван.