Объектная модель документа.
Объектная модель документа (Document Object Model, DOM) характеризует содержание web-документа как набор объектов. Обращаться к этим объектам и манипулировать ими можно различными способами, в том числе с помощью сценариев, исполняемых как на сервере, так и на компьютере читателя. Под объектом в DOM понимается стандартный блок, совокупность которых и образует документ. Примерами объектов могут служить абзац, заголовок, и т.п. Каждый из объектов обладает определенными свойствами - размером, типом, цветом шрифта, способом выравнивания по ширине страницы и т.д.), которые и могут изменяться с помощью сценариев..
Все объекты в web-документе взаимосвязаны. Для описания их взаимоотношений используется понятие «дерево» (tree), поскольку подобно реальному дереву, структура данных разветвляется от корня. В HTML документе корнем является элемент (тег) <HTML>. Элементы заголовок - <HEAD> и тело - <BODY> происходят от корня и продолжают разветвляться дальше. Например ветвь <HEAD> может разветвляться на внешний заголовок - <TITLE> и мета-определители - <META>. Ветвь <BODY> может разветвляться на заголовки - <H>, параграфы - <P>, таблицы - <TABLE>, списки, и пр.
Объектная модель не определяет как должен быть реализован документ. Она лишь предлагает логическую модель, подходящую для интерпретации структуры документа и определяет:
· Объекты, с помощью которых представляется и видоизменяется документ;
· Интерфейсы, используемые для представления и видоизменения документа;
· Поведение и атрибуты интерфейсов и объектов, используемых в документе;
Взаимоотношение между всеми интерфейсами и объектами.
Дата добавления: 2015-08-26; просмотров: 631;