Чаще всего используется прямой доступ к объекту document из сценариев scripts которые подгружаются документом. (Этот же объект доступен как window.document.)Через свойство contentDocument объекта iframe.Как ответ responseXML объекта XMLHttpRequest.Доступ к документу может быть получен из элемента или узла через свойство ownerDocument.
В зависимости от вида документа (т.е. HTML или XML) у объекта document могут быть доступны разные API.
Все объекты документов реализуют интерфейс Document (и следовательно Node и EventTarget интерфейсы). Таким образом основные свойства и методы, описанные на этой странице, доступны для всех видов документов.В современных браузерах некоторые документы (т.е. те, которые содержат контент text/html) также реалируют HTMLDocument интерфейс.В современных браузерах SVG документы реализуют SVGDocument интерфейс.
В будущем все эти интерфейсы будут сведены в один интерфейс - Document.
Свойства
Примечание: Интерфейс Document наследует также интерфейсы Node и EventTarget.
Document.all Обеспечивает доступ ко всем элементам с идентификаторами (id). Это нестандартный интерфейс, вместо него рекомендуется использовать метод Document.getElementById().Document.async Используется с document.load чтобы обозначить асинхронный запрос.Document.characterSet Возвращает кодировку документа.Document.compatMode Указывает в каком режиме (Quirks или Strict) рендерился документ.Document.contentType Возвращает Content-Type из MIME заголовка текущего документа.Document.doctypeВозвращает Document Type Definition (DTD) текущего документа .Document.documentElementВозвращает Element, который является первым дочерним элементом документа. Для HTML документов это HTML элемент.Document.documentURIВозвращает URL документа.Document.domConfig Должен вернуть DOMConfiguration объект.Document.implementationВозвращает DOM implementation связанную с текущим документом.Document.inputEncoding Возвращает кодировку, которая использовалась во время парсинга документа.Document.lastStyleSheetSetReturns the name of the style sheet set that was last enabled. Has the value null until the style sheet is changed by setting the value of selectedStyleSheetSet.Document.mozSyntheticDocument true if this document is synthetic, such as a standalone image, video, audio file, or the like.Document.mozFullScreen true when the document is in full-screen mode.Document.mozFullScreenElement The element that's currently in full screen mode for this document.Document.mozFullScreenEnabled true if calling element.mozRequestFullscreen() would succeed in the curent document.Document.pointerLockElement Returns the element set as the target for mouse events while the pointer is locked. null if lock is pending, pointer is unlocked, or if the target is in another document.Document.preferredStyleSheetSetReturns the preferred style sheet set as specified by the page author.Document.selectedStyleSheetSetReturns which style sheet set is currently in use.Document.styleSheets
Answers & Comments
Объект document может быть получен из разных API:
Чаще всего используется прямой доступ к объекту document из сценариев scripts которые подгружаются документом. (Этот же объект доступен как window.document.)Через свойство contentDocument объекта iframe.Как ответ responseXML объекта XMLHttpRequest.Доступ к документу может быть получен из элемента или узла через свойство ownerDocument.В зависимости от вида документа (т.е. HTML или XML) у объекта document могут быть доступны разные API.
Все объекты документов реализуют интерфейс Document (и следовательно Node и EventTarget интерфейсы). Таким образом основные свойства и методы, описанные на этой странице, доступны для всех видов документов.В современных браузерах некоторые документы (т.е. те, которые содержат контент text/html) также реалируют HTMLDocument интерфейс.В современных браузерах SVG документы реализуют SVGDocument интерфейс.В будущем все эти интерфейсы будут сведены в один интерфейс - Document.
СвойстваПримечание: Интерфейс Document наследует также интерфейсы Node и EventTarget.
Document.all Обеспечивает доступ ко всем элементам с идентификаторами (id). Это нестандартный интерфейс, вместо него рекомендуется использовать метод Document.getElementById().Document.async Используется с document.load чтобы обозначить асинхронный запрос.Document.characterSet Возвращает кодировку документа.Document.compatMode Указывает в каком режиме (Quirks или Strict) рендерился документ.Document.contentType Возвращает Content-Type из MIME заголовка текущего документа.Document.doctypeВозвращает Document Type Definition (DTD) текущего документа .Document.documentElementВозвращает Element, который является первым дочерним элементом документа. Для HTML документов это HTML элемент.Document.documentURIВозвращает URL документа.Document.domConfig Должен вернуть DOMConfiguration объект.Document.implementationВозвращает DOM implementation связанную с текущим документом.Document.inputEncoding Возвращает кодировку, которая использовалась во время парсинга документа.Document.lastStyleSheetSetReturns the name of the style sheet set that was last enabled. Has the value null until the style sheet is changed by setting the value of selectedStyleSheetSet.Document.mozSyntheticDocument true if this document is synthetic, such as a standalone image, video, audio file, or the like.Document.mozFullScreen true when the document is in full-screen mode.Document.mozFullScreenElement The element that's currently in full screen mode for this document.Document.mozFullScreenEnabled true if calling element.mozRequestFullscreen() would succeed in the curent document.Document.pointerLockElement Returns the element set as the target for mouse events while the pointer is locked. null if lock is pending, pointer is unlocked, or if the target is in another document.Document.preferredStyleSheetSetReturns the preferred style sheet set as specified by the page author.Document.selectedStyleSheetSetReturns which style sheet set is currently in use.Document.styleSheets