StudyCode
Браузер превращает HTML в дерево объектов. Читаем, меняем, создаём элементы.
Когда браузер загружает HTML, он создаёт DOM (Document Object Model) — дерево объектов, каждый из которых соответствует тегу:
<body>
<h1>Заголовок</h1>
<div class="card">
<p>Текст</p>
<button>Нажми</button>
</div>
</body>Браузер видит это как:
document
└── body
├── h1 ("Заголовок")
└── div.card
├── p ("Текст")
└── button ("Нажми")Каждый узел — объект JavaScript. Через код можно менять что угодно: текст, стили, структуру.
document // вся страница
document.body // тег <body>
document.title // заголовок вкладки
document.URL // текущий URL
// Изменить заголовок:
document.title = "Новый заголовок";Что такое DOM?
Нажми на узел дерева — подсветит соответствующую HTML-строку слева.