DOM
Об'єктна модель документа
Document Object Model
DOM:
DOM:
document
html
head
title
#text Заголовок сторінки
body
#text Текст сторінки
Методи навігації по DOM
Метод | Пояснення |
document.getElementById("ідентифікатор") | Отримання DOM-об’єкта за ідентифікатором |
document.getElementsByName("ім’я") | Отримання DOM-елементів, що мають заданий атрибут name |
elem.getElementsByTagName("тег" або "*") | Пошук DOM-об’єктів за тегом |
elem.getElementsByClassName("клас") | Пошук DOM-елементів за класом |
elem.querySelectorAll("CSS-селектор") | Пошук DOM-елементів за CSS-селектором (усі, що знайдені) |
elem.querySelector("CSS-селектор") | Пошук DOM-елементу за CSS-селектором (першого) |
Повертаються DOM-елементи за виключенням текстових | |
тег <html> | document.documentElement |
тег <body> | document.body |
колекція нащадків | elem.children |
батьківський елемент | elem.parentNode |
перший нащадок | elem.firstElementChild |
останній нащадок | elem.lastElementChild |
правий сусід | elem.nextElementSibling |
лівий сусід | elem.previousElementSibling |
Повертаються усі DOM-елементи, включаючи текстові | |
колекція нащадків | elem.childNodes |
перший нащадок | elem.firstChild |
останній нащадок | elem.lastChild |
правий сусід | elem.nextSibling |
лівий сусід | elem.previousSibling |
Отримання класів елемента
Методи для роботи з атрибутами елемента
elem.hasAttribute(name) | перевіряє наявність атрибуту |
elem.getAttribute(name) | повертає значення атрибуту |
elem.setAttribute(name, value) | встановлює значення атрибуту |
elem.removeAttribute(name) | видаляє атрибут |
Створення елементу
Створення копії елементу
Приклад