Содержит дату и время последнего изменения документа. Это значение поставляется в HTTP-заголовке «Last-Modified», который может передаваться веб-сервером по требованию.
readonly HTMLCollection links
Объект, подобный массиву, содержащий все гиперссылки, присутствующие в документе. Этот объект
HTMLCollection
содержит все элементы
<а>
и
<агеа>,
имеющие атрибут
href
, но не включает элементы
<link>.
См. также Link.
readonly Location location
Синоним свойства
Window.location
.
readonly HTMLCollection plugins
Синоним свойства
embeds
.
readonly string readyState
Это свойство содержит строку «loading», пока продолжается загрузка документа, и строку «complete» по ее окончании. Когда это свойство получает значение «complete», броузер возбуждает событие «readystatechange» в объекте
Document
.
readonly string referrer
URL-адрес документа, ссылающегося на данный документ, или null, если документ был открыт не через гиперссылку, или если веб-сервер не сообщил адрес документа, содержащего ссылку на данный документ. Это свойство позволяет получить доступ к HTTP-заголовку
referer
. Обратите внимание на правописание: имя заголовка включает три символа «r», а имя JavaScript-свойства - четыре.
readonly HTMLCollection scripts
Объект, подобный массиву, содержащий все элементы
<script>,
присутствующие в документе.
readonly CSSStyleSheet[] styleSheets
Коллекция объектов, представляющих все таблицы стилей, встроенные в документ, или на которые есть ссылки из него. В HTML-документах они включают таблицы стилей, определенные с помощью тегов
<link>
и
<style>
.
string title
Текстовое содержимое тега
<title>
данного документа.
readonly string URL
URL-адрес документа. Это значение часто совпадает со значением свойства
location.href
. Однако если сценарий изменит идентификатор фрагмента документа (свойство
location.hash
), свойства
location
и
URL
будут ссылаться на разные URL-адреса. Не путайте свойство
Document.URL
со свойством
Window.URL
.
Методы
Node adoptNode(Node node)
Удаляет узел
node
из любого документа, частью которого он являлся на момент вызова, и записывает в свойство
ownerDocument
узла ссылку на текущий документ, подготавливая его к добавлению в текущий документ. Похожий на него метод
importNode
копирует узел из другого документа, не удаляя его.
void close
Закрывает поток вывода документа, открытый
методом ореп, заставляя вывести все буферизованйые данные.
Comment createComment(string data)
Создает и возвращает новый узел Comment с указанным содержимым.
DocumentFragment createDocumentFragment
Создает и возвращает новый пустой узел
DocumentFragment
.
Element createElement(string localName)
Создает и возвращает новый пустой узел
Element
с указанным именем тега. В HTML-документах символы в имени тега преобразуются в верхний регистр.
Element createElementNS(string namespace, string qualifiedName)
Создает и возвращает новый пустой узел
Element
. Первый аргумент определяет идентификатор URI пространства имен элемента, а второй - префикс пространства имен, двоеточие и имя тега элемента.
Event createEvent(string eventlnterface)
Создает и возвращает неинициализированный объект
Event
искусственного события. Аргумент определяет тип события и должен быть строкой, такой как «Event», «UIEvent», «MouseEvent», «MessageEvent» и так далее. После создания объекта
Event
можно инициализировать его свойства, доступные только для чтения, вызовом соответствующих методов инициализации, таких Kaк
initEvent,initUIEvent, initMouseEvent
и так далее. Большая часть методов инициализации не рассматриваются в этой книге, но описание простейшего из них приводится в справочной статье
Event.іnitEvent
. После создания и инициализации объекта искусственного события его можно отправить вызовом метода
dispatchEvent
интерфейса
EventTarget
. Искусственные события всегда имеют значение false в свойстве
Выполняет команду редактирования с именем в аргументе commandld в любом доступном для редактирования элементе, в котором находится текстовый курсор. Спецификация HTML5 определяет следующие команды:
Некоторые из этих команд (такие как
createLink
) требуют аргумент value. Если второй аргумент метода
execCommand
имеет знасение false, то значение аргумента команды определяется третьим аргументом метода. Иначе броузер предложит пользователю ввести необходимое значение. Подробнее о методе