Window Document объект

объектом Document

Когда HTML-документ загружается в веб-браузер, он становитсяОбъект документа.

Объект документакорневым узлом HTML-документа.

Объект документаявляетсяОбъект окнаобъекта.

Доступ к свойствамОбъект документа:

window.document или просто document

Пример

let url = window.document.URL;

Попробуйте сами

let url = document.URL;

Попробуйте сами

Свойства и методы объекта документа

Следующие свойства и методы могут быть использованы в HTML-документе:

Свойства / Методы Описание
activeElement Возвращает элемент, на котором в настоящее время установлен фокус в документе.
addEventListener() Присоединение обработчика событий к документу.
adoptNode() Принятие узлов из другого документа.
anchors Уже устарел.
applets Уже устарел.
baseURI Возврат абсолютного базового URI документа.
body Установка или возврат текста документа (элемент <body>).
charset Уже устарел.
characterSet Возврат кода символьной кодировки документа.
close() Закрытие ранее открытого потока с помощью document.open().
cookie Возврат пар имен/значений всех cookie в документе.
createAttribute() Создание узла атрибута.
createComment() Создание узла Comment с указанным текстом.
createDocumentFragment() Создание пустого узла DocumentFragment.
createElement() Создание узла элемента.
createEvent() Создание нового события.
createTextNode() Создание текстового узла.
defaultView Возврат окна, связанного с документом, если оно доступно, в противном случае возвращает null.
designMode Контроль того, должен ли документ быть редактируемым в целом.
doctype Возврат документной типовой декларации, связанной с документом.
documentElement Возврат Document элемента документа (элемент <html>).
documentMode Уже устарел.
documentURI Установка или возврат позиции документа.
domain Возврат домена сервера, который загружает документ.
domConfig Уже устарел.
embeds Возврат集合 всех элементов <embed> в документе.
execCommand() Уже устарел.
forms Возврат集合 всех элементов <form> в документе.
getElementById() Возврат элементов с ID атрибутом, обладающим указанным значением.
getElementsByClassName() Возврат всех элементов, обладающих указанным классом. HTMLCollection.
getElementsByName() Возврат всех активных элементов, обладающих указанным именем. NodeList.
getElementsByTagName() Возврат всех элементов, обладающих указанным именем тега. HTMLCollection.
hasFocus() Возврат булевского значения, указывающего, фокусирован ли документ.
head Возврат элемента <head> документа.
images Возврат集合 всех элементов <img> в документе.
implementation Возвращает объект DOMImplementation, обрабатывающий этот документ.
importNode() Импортирует узел из другого документа.
inputEncoding Уже устарел.
lastModified Возвращает дату и время последнего изменения документа.
links Возвращает набор всех элементов <a> и <area> с атрибутом href в документе.
normalize() Удаляет пустые текстовые узлы и соединяет相邻 узлы.
normalizeDocument() Уже устарел.
open() Открывает поток вывода HTML для сбора вывода из document.write().
querySelector() Возвращает первый элемент, соответствующий заданному CSS-селектору в документе.
querySelectorAll() Возвращает статический NodeList, содержащий все элементы, соответствующие заданному CSS-селектору в документе.
readyState Возвращает состояние загрузки (загрузки) документа.
referrer Возвращает URL документа, из которого был загружен текущий документ.
removeEventListener() Удаляет обработчик событий из документа (уже использован Метод addEventListener() Дополнительное).
renameNode() Уже устарел.
scripts Возвращает набор элементов <script> в документе.
strictErrorChecking Уже устарел.
title Устанавливает или возвращает заголовок документа.
URL Возвращает полный URL HTML-документа.
write() Записывает выражение HTML или код JavaScript в документ.
writeln() Как и write(), но с добавлением символом новой строки после каждой строки.

Описание объекта Document

Интерфейс HTMLDocument расширяет интерфейс DOM Document, определяя свойства и методы, специфичные для HTML.

Многие свойства и методы являются объектами HTMLCollection (действительно, это можно использовать как массив или массив по имени индекса, только для чтения), в которых хранятся ссылки на якоря, формы, ссылки и другие элементы, доступные для脚本ирования.

Эти свойства набора происходят от уровня 0 DOM. Они уже Document.getElementsByTagName() Заменен, но все еще часто используется, так как он удобен.

Метод write()Стоит отметить, что при загрузке и анализе документа он позволяет скрипту вставлять динамически генерируемое содержимое.

Обратите внимание, что в 1-м уровне DOM HTMLDocument определил объект с именем getElementById() очень полезный метод. В 2-м уровне DOM этот метод был передан в интерфейс Document, и теперь он наследуется от HTMLDocument, а не определен им.