JavaScript. Основы клиентского программирования. Захаркина В.В. - 13 стр.

UptoLike

Составители: 

24
Внимательно просмотрев таблицу обработчиков событий, заметим,
что специфические события, применимые лишь к отдельным
элементам, в основном относятся к элементам форм. Действительно,
именно элементы форм представляют особый класс HTML-элементов,
так как их функциональность напрямую связана с работой сценариев
(клиентских или серверных). Неудивительно, что для работы с ними
придется обрабатывать особые события.
Объектная модель документа
Объектная модель документа не является частью языка
JavaScript. Строго говоря, DOM (Document Object Model) – это
интерфейс прикладного программирования для представления
документа (например, документа HTML, а также иных) и обеспечения
доступа к его элементам и интерактивного изменения их свойств.
Более того, DOM предоставляет механизмы для изменения самой
структуры документа (добавление и удаление элементов, изменение
их содержимого). Но
это отдельный стандарт, в настоящее время
развиваемый под эгидой W3C.
Однако все версии языка JavaScript в той или иной степени
поддерживают объектную модель документа. Ранние версии
JavaScript поддерживали только модель DOM0, предоставляющую
базовые возможности. Интерпретаторы JavaScript в современных
браузерах пусть не в полной мере, но ориентированы на стандарт W3C
DOM2. По крайней мере, MS Internet Explorer и Mozilla вполне
адекватно
поддерживают DOM2 (но, увы, в несколько различной
интерпретации).
25
Объектная модель документа DOM0
Базовый уровень функциональности документа обеспечивается
объектами, поддерживаемыми даже самыми древними браузерами
(естественно, и современными тоже). Эта иерархия объектов
представляет объектную модель документов уровня 0 (Document
Object Model level0 - DOM0).