6 Об’єктна модель документа DOM

Матеріал з Wiki TNEU
Версія від 23:27, 25 грудня 2012; Tomash (Обговорення)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Об'єктна модель документа (Document Object Model - DOM) є стандартом, запропонованим веб-консорціумом, і регламентує спосіб представлення вмісту документа (зокрема веб-сторінки) у вигляді набору об'єктів. Під вмістом розуміється все, що може знаходитися на веб-сторінці: малюнки, посилання, абзаци, текст і т. д.

На відміну від об'єктної моделі браузера (BOM), яка унікальна для кожного браузера, об'єктна модель документа є стандартом і повинна підтримуватися всіма браузерами. І хоча на практиці підтримка DOM реалізована не в повній мірі, тим не менш необхідно прагнути слідувати вимогам цього стандарту як виробникам браузерів, так і розробникам веб-сайтів.

Слід зауважити, що DOM може застосовуватися не тільки в веб-сторінках, але й до будь-яких інших документів. Зокрема, вона може використовуватися з будь-якими словниками XML, причому одним з таких словників є HTML, а точніше, XHTML.

DOM є стандартом, який розвивається і розбитий на три рівні. Перший рівень є першою версією стандарту і поки що єдиною закінченою. Він складається з двох розділів: перший є ядром і визначає принципи маніпуляції зі структурою документа (генерація і навігація), а другий присвячений представленню в DOM елементів HTML, що визначаються однойменними тегами.

Другий і третій рівні описують модель подій, доповнюють таблиці стилів, проходи по структурі.

В DOM документ представляється у вигляді деревовидної структури, що є однією з найбільш уживаних структур в програмуванні. Це забезпечує уніфікований спосіб навігації по документу.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти