Урок:

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

Джерела використаної інформації: розкрити закрити
Теоретичні відомості:
- https://comscienceatschool.blogspot.com/p/27_17.html
- Речич Н.В. Інформатика : вебтехнології (вибірковий модуль для 10-11 класів, рівень стандарту) / Н.В. Речич. - Харків: Вид-во «Ранок» , 2020
Відео-урок (@Galina84 Г. Лисенко): https://www.youtube.com/watch?v=bgDSyxDwrGM
Інтерактивні вправи:
https://learningapps.org/23684181
Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

Важливою ознакою інтерактивних HTML-сторінок є можливість реакції на дії користувача. Наприклад, натиск на кнопці повинен викликати появу діалогового вікна, або виконання перевірки правильності введених користувачем даних.

Об’єктна модель документа (англ. Document Object Model, DOM) — це програмний інтерфейс (API) для HTML.

DOM є стандартом, запропонованим вебконсорціумом W3C (World Wide Web Consortium — Консорціум Всесвітньої павутини), і регламентує спосіб подання вмісту документа (зокрема вебсторінки) у вигляді набору об’єктів.

DOM надає структуроване уявлення про документ та уможливлює доступ до цієї структури програмам, які можуть змінювати вміст, стиль і структуру документа. Подання DOM складається із структурованої групи вузлів і об’єктів, які мають властивості і методи. Власне, DOM з’єднує вебсторінку з мовами опису сценаріїв або мовами програмування.

Вебсторінка — це документ, який може бути поданий як у вікні браузера, так і в самому HTML-коді. У будь-якому випадку це один і той самий документ. DOM надає інший спосіб подання, зберігання й керування цього документа. Він повністю підтримує об’єктно орієнтоване уявлення вебсторінки, роблячи можливим її зміну за допомогою мови опису сценаріїв на кшталт JavaScript.

Усі властивості, методи і події, доступні для керування й створення нових сторінок, організовані у вигляді об’єктів. DOM подає HTML-теги у вигляді об’єктів із властивостями і методами. У кожного HTML-тега (об’єкта) на HTML-сторінці, завдяки DOM, є своя унікальна адреса. Отримуючи доступ за цією адресою, JavaScript може керувати HTML-тегом.

Відкриваючи HTML-сторінку, браузер створює на основі її тегів структуру DOM, де кожен HTML-тег постає у вигляді об’єкта зі своєю унікальною адресою. Після аналізу структурованого документа будується його подання у вигляді дерева:

0500zx9z-b8ac-360x275.png

Дерево в моделі DOM складається із множини зв’язних вузлів (Node) різних типів. Усе, що є в HTML, знаходиться і в DOM. Навіть директива <! DOCTYPE ...>, яку ми ставимо на початку HTML, теж є DOM-вузлом і знаходиться в дереві DOM безпосередньо перед <html>.

0500zxb4-dece-667x511.png

DOM не є мовою програмування, але без нього JavaScript не мав би жодної моделі або уявлення про вебсторінку, HTML-документ, його елементи. Спочатку JavaScript і DOM були тісно пов’язані, але згодом розвинулися в різні сутності. Вміст сторінки зберігається в DOM і може бути доступним і змінюватися з використанням JavaScript.

0500zxbx-1182-813x123.png

2

Перегляньте відео-урок

3

10 з 10 балів

Виконайте інтерактивні вправи.

Скріни виконих вправ прикріпіть до цього завдання (2 вправи=2 скріни)

Рефлексія від 1 учня

Сподобався:

0

Так: 0

Ні: 1

Зрозумілий:

0

Так: 0

Ні: 1

Потрібні роз'яснення:

0

Ні: 0

Так: 1

Рекомендуємо

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

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

424

Аватар профіля Бєлова Тетяна Іванівна
Інформатика
10—11 клас та I—III курси

25 грн

Об’єктна модель документа. Веб-програмування та інтерактивні сторінки

Об’єктна модель документа. Веб-програмування та інтерактивні сторінки

235

Аватар профіля Чернишева Антоніна Вікторівна
Інформатика
10—11 клас

83 грн

Моделі. Етапи побудови моделей.

Моделі. Етапи побудови моделей.

446

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Поняття про модель. Види моделей

Поняття про модель. Види моделей

468

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

30 грн

Моделі та їх види. Інформаційна модель

Моделі та їх види. Інформаційна модель

487

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

35 грн

УРОК № 5.1. Поняття моделі. Види моделей. Інформаційні моделі. Математичні моделі

УРОК № 5.1. Поняття моделі. Види моделей. Інформаційні моделі. Математичні моделі

102

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
6 клас

20 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас