Skip to main content

Що таке document?

У JavaScript об'єкт document - це основна точка доступу до DOM (Document Object Model). Він представляє всю HTML-сторінку, яка завантажена в браузері, і дозволяє читати, змінювати та керувати її вмістом за допомогою коду.


1. Що таке document

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

Тобто, якщо HTML-код виглядає так:

javascript
<!DOCTYPE html> <html> <body> <h1>Привіт, світе!</h1> </body> </html>

То в пам'яті браузера створюється DOM-структура, і document - це об'єкт, через який ти можеш до неї звернутися.


2. Приклад:

javascript
console.log(document.title); // виводить заголовок сторінки console.log(document.body); // <body>...</body> console.log(document.URL); // адреса сторінки console.log(document.getElementById); // функція доступу до елементів

document - це головний інтерфейс для роботи з усією сторінкою.


3. Головне: document - це "вхід у DOM"

Через нього ти можеш:

  • шукати елементи (getElementById, querySelector, getElementsByClassName);
  • змінювати їхній вміст (textContent, innerHTML);
  • створювати нові вузли (createElement);
  • видаляти або переміщувати елементи (remove, appendChild);
  • реагувати на події (addEventListener);
  • працювати з атрибутами, стилями та класами.

4. Приклади використання

Отримати елемент

javascript
const heading = document.querySelector("h1"); console.log(heading.textContent); // "Привіт, світе!"

Змінити текст

javascript
heading.textContent = "Добрий день!";

Створити і додати елемент

javascript
const p = document.createElement("p"); p.textContent = "Це новий абзац"; document.body.appendChild(p);

Змінити стиль

javascript
heading.style.color = "red";

Навісити обробник події

javascript
document.querySelector("button").addEventListener("click", () => { alert("Кнопку натиснуто!"); });

5. Основні властивості об'єкта document:

ВластивістьЩо робить
document.documentElement<html> - кореневий елемент
document.head<head>
document.body<body>
document.titleЗаголовок сторінки
document.URLПоточний URL
document.cookieДоступ до cookie
document.formsВсі форми на сторінці
document.imagesВсі зображення
document.linksВсі посилання (<a>)

6. Основні методи document:

МетодОпис
getElementById(id)знайти елемент за ID
getElementsByClassName(name)всі елементи з класом
getElementsByTagName(name)всі елементи з тегом
querySelector(selector)перший елемент за CSS-селектором
querySelectorAll(selector)всі елементи за CSS-селектором
createElement(tag)створити елемент
createTextNode(text)створити текст
append() / appendChild()додати елемент
remove()видалити елемент
addEventListener(event, fn)слухати події

7. Взаємозв'язок з window:

Об'єкт document знаходиться всередині глобального об'єкта window.

javascript
console.log(window.document === document); // true
  • window - все вікно браузера, включно з вкладкою, localStorage, історією тощо.
  • document - лише вміст поточної сторінки.

Коротко:

Що цеОб'єкт, що представляє HTML-документ
Де створюєтьсяАвтоматично під час завантаження сторінки
Що робитьКерує DOM
Належитьwindow.document
Основні методиquerySelector, createElement, appendChild, addEventListener

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.