DOM представляет собой стандарт для прогр доступа к документам html или xml. Это платформо независимый интерфейс, позволяющий программам и сценариям динамически обращаться и обновлять содержимое структуры и стиль документа.
В рамках данного стандарта можно выделить 3 части:
1) Core DOM – стандартная модель любого структурированного документа.
2) XML DOM – станд модель XML-документа.
3) HTML DOM – станд модель HTML-документа он определяет объекты и свойства всех элементов документа и методы для доступа к ним, т.е.описывает каким образом необходимо получать, изменять, добавлять и удалять html-документы.
В соответствии с этой моделью, все что содержится внутри html-документа яв-ся узлом, т.е. html-документ представляется в виде дерева узлов, в котором яв-ся элементы, атрибуты и текст.
Согласно модели DOM:
1) Каждый html-документ яв-ся узлом документа
2) Текст внутри html-документов представляется текстовыми узлами
3) Каждому html атрибуту соответствует узел атрибута.
Все узлы html-документа могут быть доступны посредством дерева. При этом их содержимое может быть изменено или удалено, а так же можно добавить новые элементы. Все узлы дерева находятся в иерархических отношениях между собой.