Объект document
Объект 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 – происходит, когда пользователь в первый раз запускает выделенную часть документа.