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