DOM
DOM — объектная модель документа
Создатели DOM
Прежде чем приступить к изучению технологии DOM, вы уже должны знать основы языков HTML, CSS и JavaScript, помимо этого, вам необходимо прочитать статьи посвящённые HTML-формам (знать как создавать кнопки, текстовые поля и т.д.).
DOM (document object model) — объектная модель документа, создан W3C (World Wide Web Consortium) — консорциумом всемирной паутины.
DOM — это веб-технология, позволяющая управлять HTML-тегами страницы, через язык JavaScript. DOM представляет HTML-теги в виде объектов со свойствами и методами. У каждого HTML-тега (объекта) на HTML-странице, благодаря DOM, имеется свой уникальный адрес. Получая доступ к этому адресу, JavaScript может управлять HTML-тегом.
Адреса в DOM создаются автоматически, но они слишком длинные и сложные. Поэтому создатели DOM, сделали для веб-программистов возможность, самостоятельного написания коротких адресов, через селектор id (уникальный идентификатор).
Принцип работы DOM
Браузер открывая HTML-страницу, создает на основе её тегов — структуру DOM, где каждый HTML-тег предстаёт в виде объекта со своим уникальным адресом. Структуру DOM также ещё называют деревом DOM, это дерево состоит из узлов, которые представляют собой HTML-теги, атрибуты, текст.
История DOM
Изначально DOM не был стандартизирован и существовавшие на тот момент два браузера Netscape Navigator и Internet Explorer, создавали DOM по своему разумению. В то время, веб-программистам приходилось изучать две версии DOM.
На данный момент, W3C стандартизировал DOM и все браузеры стараются придерживаться этого стандарта.
Читать далее: Учебник DOM