Объект document является центральным в иерархической
объектной модели и представляет всю информацию о документе HTML с помощью
коллекций и свойств. Он также предоставляет множество методов и событий
для работы с документами. Поскольку мы уже рассматривали некоторые основные
приемы обращения с этим объектом, то здесь ограничимся лишь справочными
сведениями.
Таблица. Свойства объекта document
Свойство
Атрибут
Назначение
activeElement
Идентифицирует активный элемент
alinkColor
ALINK
Задает цвет активных ссылок на странице
bgColor
BGCOLOR
Определяет цвет фона элемента
body
Ссылка только для чтения на неявный основной объект документа, определенный
в теге <BODY>
cookie
Строка пароля для элементов cookie браузера
domain
Устанавливает или возвращает домен документа для его защиты или идентификации
fgColor
TEXT
Устанавливает цвет текста переднего плана
lastModified
Дата последнего изменения страницы, доступна как строка
linkColor
LINK
Цвет еще не посещенных гиперссылок на странице
location
Полный URL-адрес документа
parentWindow
Возвращает родительское окно для документа
readyState
Определяет текущее состояние загружаемого объекта
referer
URL-адрес страницы, которая вызвала текущую
selection
Ссылка «только для чтения» на дочерний для document объект selection
itle
TITLE
Определяет справочную информацию для элемента, используемую при загрузке
или во всплывающей подсказке
url
URL
URL-адрес документа клиента или в теге <МЕТА>
vlinkColor
VLINK
Цвет посещенных ссылок на странице
Коллекции объекта document
аll — коллекция всех
тегов и элементов в основной части документа;
anchors — коллекция
всех «якорей» (закладок) в документе;
applets — коллекция
всех объектов в документе, включая встроенные элементы управления, графические
элементы, апплеты, внедренные и другие объекты;
embeds — коллекция
всех внедренных объектов в документе;
forms — коллекция
всех форм на странице;
frames — коллекция
всех фреймов, определенных в теге <FRAMESET>;
images — коллекция всех графических
элементов (картинок) на странице;
links — коллекция всех
ссылок и блоков <AREA>
на странице;
plugins — еще одно
название для коллекции внедренных объектов документа;
scripts — коллекция
всех разделов <SCRIPT>
на странице;
stylesheets — коллекция
всех конкретных свойств стиля, определенных в документе.
Методы объекта document
clear — очищает выделенный
участок;
close — закрывает текущее
окно браузера;
createEiement — создает
экземпляр элемента для выделенного тега;
elementFromPoint — возвращает
элемент с заданными координатами;
execcommand — выполняет
команду (операцию) над выделением или областью;
open — открывает документ
как поток для обработки результатов применения методов write
и writeln;
queryCommandEnabled —
сообщает, доступна ли данная команда;
queryCommandindeterm —
сообщает, если данная команда имеет неопределенный статус;
queryCommandstate —
возвращает текущее состояние команды;
querycommandsupported —
сообщает, поддерживается ли данная команда;
queryCommandText — возвращает
строку, с которой работает команда;
queryCommandValue —
возвращает значение команды, определенное для документа или объекта TextRange;
write —записывает текст
и код HTML в документ, находящийся в указанном окне;
writeln — записываеттекст
и код HTML, заканчивающийся возвратом каретки.
События объекта document
onafterupdate — возникает
при окончании передачи данных; onbef oreupdate
— возникает перед выгрузкой страницы;
onclick — происходит,
когда кнопка мыши щелкнула на документе;
ondbidick— происходит,
когда пользователь делает двойной щелчок на
документе;
ondragstart — происходит,
когда пользователь начинает перетаскивание;
onerror — ошибка при
передаче;
onhelp — происходит
при нажатии пользователем клавиши <F1>;
onkeydown — возникает
при нажатии клавиши;
onkeypress — возникает,
когда пользователь нажал клавишу и удерживает ее в нажатом состоянии
onkeyup — возникает,
когда пользователь отпускает клавишу;
onload — возникает при
полной загрузке элемента;
onmousedown — происходит,
когда пользователь нажимает кнопку мыши;
omousemove — происходит,
когда пользователь перемещает мышь;
onmouseout — происходит,
когда указатель мыши выходит с элемента;
onmouseover — происходит,
когда указатель мыши впервые входит на элемент;
onmouseup — происходит,
когда пользователь отпускает кнопку мыши;
onreadystatechange —
возникает при изменении свойства readystate;
onseiectstart — происходит,
когда пользователь в первый раз запускает выделенную часть документа.