JavaScript/Objects/document

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

document (JavaScript document object) — глобальный JavaScript-объект свойства и методы которого специализированны для работы с документом.

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

Объект документа является корневым узлом документа HTML и «владельцем» всех других узлов: узлы элементов, текстовые узлы, узлы атрибутов и узлы комментариев.

Объект document предоставляет свойства и методы, чтобы получить доступ ко всем объектам узла, изнутри JavaScript.

В HTML DOM (Document Object Model) входят следующие составляющие:

  • Сам документ, который является узлом документа.
  • Все HTML элементы как узлы элемента.
  • Все атрибуты HTML являются узлами атрибутов.
  • Текст внутри HTML элементов, т.е. текстовые узлы.
  • Комментарии являются узлами комментариев.

Объект document является членом объекта window и может быть доступен через свойство document объекта window.

Все элементы в документе имеющие атрибут name доступны в объекте document как свойства, названия которых такие же как и значения у атрибутов name элементов (тегов) документа.

Свойства и методы

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

Свойства и методы объекта document
Свойство / МетодОписание
document.alinkColorЦвет ссылок в документе.
document.parentWindowДескриптор окна (объект window), которому принадлежит данный документ; обратная ссылка на window.
document.fileSizeРазмер документа.
document.adoptNode()Возвращает заимствованный узел из другого документа в этот документ.
document.anchorsВозвращает коллекцию всех привязок в документе.
document.appletsВозвращает коллекцию всех апплетов в документе.
document.baseURIВозвращает абсолютный базовый URI документа.
document.bodyВозвращает body элемент документа.
document.close()Закрывает выходной поток, ранее открытый с помощью document.open().
document.cookieВернёт все имя:значение частей куки в документе.
document.createAttribute()Создает узел атрибута.
document.createComment()Создает узел Comment с указанным текстом.
document.createDocumentFragment()Создает пустой узел DocumentFragment.
document.createElement()Создает узел Element.
document.createTextNode()Создаёт текстовый узел (узел текстового типа Text).
document.doctypeВозвращает объявление типа документа, связанное с документом.
document.documentElementВозвращает документ элемент документа (элемент HTML).
document.documentModeВозвращает режим, используемый браузером для визуализации документа.
document.documentURIУстанавливает или возвращает расположение документа.
document.domainВозвращает доменное имя сервера, загрузившего документ.
document.domConfigВозвращает конфигурацию, используемую при вызове normalizeDocument().
document.embedsВозвращает коллекцию всех вложений в документ.
document.formsВозвращает коллекцию всех форм в документе.
document.getElementById()Возвращает элемент, имеющий атрибут ID с указанным значением.
document.getElementsByName()Доступ ко всем элементам с указанным именем.
document.getElementsByTagName()Возвращает NodeList, содержащий все элементы с указанным именем.
document.headВозвращает head элемент документа.
document.imagesВозвращает коллекцию всех изображений в документе.
document.implementationВозвращает объект DOMImplementation, который обрабатывает этот документ.
document.importNode()Импортирует узел из другого документа.
document.inputEncodingВернёт название кодировки документа, если сервер её передал.
document.lastModifiedВернёт дату и время последней модификации документа.
document.linksВозвращает коллекцию всех ссылок в документе.
document.normalize()Удаляет пустые узлы Text и соединяет соседние узлы.
document.normalizeDocument()Удаляет пустые узлы Text и соединяет соседние узлы.
document.open()Открывает выходной HTML поток для сбора вывода из document.write().
document.readyStateВернётся строка с описанием состояния (статуса) загрузки документа. Имеется пять состояний загрузки: загрузка не началась; идёт процесс загрузки html кода; код html загрузился а всё остальное не загрузилось; страница доступа пользователю (этом этапе обычно начинает работать js); загрузились все ресурсы.
document.referrerСтрока содержащая адрес страницы с которой клиент пришёл на текущую страницу.
document.renameNode()Переименовывает указанный узел.
document.scriptsВозвращает коллекцию всех скриптов в документе.
document.strictErrorCheckingУстанавливает или возвращает, применяется ли проверка ошибок или нет.
document.titleУстанавливает или возвращает заголовок документа.
document.URLВозвращает полный URL-адрес документа.
document.write()Записывает HTML выражения или js код в документ. Если документ ещё не загружен, то он будет дописан, если же полностью загружен, то будет перезаписан.
document.writeln()Тоже самое, что и write(), но добавляет новую строку после каждого statement'а.

Данный материал относится к ЯП JS.