Объекты, предоставляемые Web-обозревателем, делятся на две группы:
Объекты, представляющие Web-страницу и элементы, созданные с помощью разных тегов (абзац, заголовок, таблица, изображение и др.);
Отдельный элемент Web-страницы, независимо от тега, с помощью которого он создан, представляется объектом HTMLElement. На этом объекте основаны другие объекты, представляющие элементы Web-страницы, которые созданы на основе определенных тегов. Так, абзац представляется объектом HTMLParagraphElement, изображение — объектом HTMLImageElement, гиперссылка — объектом HTMLLinkElement, а таблица — объектом HTMLTableElement.
Объект HTMLDocument является корнем иерархии HTML, в котором хранится все содержимое. Помимо предоставления доступа к иерархии он также предлагает несколько методов, которые позволяют выбирать из документа определенные наборы данных. Свойства и методы объекта HTMLDocument перечислены в табл 8.2 :
Таблица 8.2. |
|
Свойства HTMLDocument |
|
anchors |
Список содержащихся в документе привязок. |
applets |
Список содержащихся в документе аплетов. |
cookie |
Cookie-файл, соответствующий данному документу. |
body |
Текст тела данного документа. |
domain |
Домен, с которого был загружен данный документ. |
forms |
Список содержащихся в документе форм. |
images |
Список содержащихся в документе изображений. |
links |
Список содержащихся в документе внешних ссылок. |
referrer |
URL документа, из которого был загружен данный документ (по ссылке). |
title |
Заголовок данного HTML-документа. |
url |
Полностью определенный URL-адрес данного документа. |
Методы HTMLDocument |
|
close() |
Закрывает поток документа. |
getElementsByName() |
Возвращает список NodeList всех элементов с указанным именем. |
open() |
Открывает поток документа для записи. |
write() |
Записывает в открытый поток документа. |
writeln() |
Записывает в открытый поток документа. |
