ГоловнаВсі публікаціїКатегоріїПро проєкт

Яку ієрархію має DOM (Document Object Model)?

Обкладинка нотатки: Яку ієрархію має DOM (Document Object Model)?
Зміст дописунатисність на посилання, щоб перейти до потрібного місця
Ієрархія DOM (Document Object Model) складається з об'єктів, які представляють структуру HTML або XML документа у вигляді дерева. Про те що таке DOM трохи детальніше описано тут. А зараз розглянемо основні рівні ієрархії DOM:

Document

Кореневий об'єкт, який представляє сам документ. Він містить усі інші об'єкти DOM і є точкою входу для доступу до інших елементів.

Element

Вузли, які представляють теги HTML (наприклад, <div>, <p>, <a>). Елементи можуть мати атрибути, текстовий вміст і вкладені елементи.

Attribute

Атрибути, які зберігають додаткову інформацію про елементи. Наприклад, атрибут class, id, href тощо.

Text

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

Comment

Вузли, які представляють коментарі в HTML або XML документі.

DocumentFragment

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

Node

Загальний клас для всіх вузлів у DOM. Інші вузли, такі як Element, Text, і Comment, є підтипами Node.
DOM ієрархія працює як дерево, де кожен елемент є вузлом (node), і кожен вузол може мати дочірні вузли, утворюючи структуру подібну до дерева з коренем у Document і листям на рівні текстових вузлів або коментарів.
Що таке .gitignore? Для чого потрібен та як використовувати
02.08.2024 14:58

Що таке .gitignore? Для чого потрібен та як використовувати

meme code
meme code@memecode
Як видалити файл .DS_Store з Git репозиторію?
02.08.2024 19:34

Як видалити файл .DS_Store з Git репозиторію?

meme code
meme code@memecode
Що таке ідемпотентний метод?
21.08.2024 20:57

Що таке ідемпотентний метод?

meme code
meme code@memecode
Що таке репозиторій?
21.08.2024 21:25

Що таке репозиторій?

meme code
meme code@memecode
Що таке коміт (commit) у контексті програмування та SCM / Git?
21.08.2024 21:37

Що таке коміт (commit) у контексті програмування та SCM / Git?

meme code
meme code@memecode
Що таке SCM (Source Control Management)?
21.08.2024 21:46

Що таке SCM (Source Control Management)?

meme code
meme code@memecode
Як працює модель штучного інтелекту?
15.09.2024 16:42

Як працює модель штучного інтелекту?

meme code
meme code@memecode
Що означає реляційний (в контексті реляційних баз даних)?
21.09.2024 08:27

Що означає реляційний (в контексті реляційних баз даних)?

meme code
meme code@memecode
Що таке RDBMS (relational database management system / реляційна система управління базами даних)?
21.09.2024 08:56

Що таке RDBMS (relational database management system / реляційна система управління базами даних)?

meme code
meme code@memecode
 Що означає ACID принцип у програмуванні?
24.09.2024 20:31

Що означає ACID принцип у програмуванні?

meme code
meme code@memecode
Що таке Сonvention over Сonfiguration (в контексті RoR і не тільки)?
26.09.2024 07:47

Що таке Сonvention over Сonfiguration (в контексті RoR і не тільки)?

meme code
meme code@memecode
Округлення десяткових чисел: математичні правила, JavaScript і Ruby
18.10.2024 12:59

Округлення десяткових чисел: математичні правила, JavaScript і Ruby

meme code
meme code@memecode