DOM

DOM (Document Object Model) — объектная модель документа.

Программный интерфейс независимый от языка программирования. Он позволяет скриптам получать доступ к отдельным элементам документов в формате HTML, XHTML или XML. Что дает возможность изменять их содержимое, внешний вид и структуру документа в целом.

В DOM элементы страницы представлены в виде иерархии узлов.

В частности, с DOM работает такой популярный язык программирования как JavaScript. На нем пишутся многие веб-приложения выполняемые на стороне клиента.

Из-за того что разные браузеры могут иметь свою реализацию DOM существуют проблемы несовместимости. Это значительно осложняет работу веб-разработчиков, которым необходимо обеспечить единство исполнения кода в разных браузерах.