DOM - Объект документа

Объект документа document является родителем всех других объектов на веб-странице. Этот объект и представляет вашу веб-страницу.

Если вам нужно получить доступ к какому-то элементу на HTML странице, то прежде вам потребуется обратиться к объекту document.

Ниже представлено несколько примеров, как можно использовать объект документа для доступа и манипулирования HTML.

Поиск элементов HTML

МетодОписание
document.getElementById(id)Поиск элемента по идентификатору id
document.getElementsByTagName(имя)Поиск элемента по имени тега
document.getElementsByClassName(имя)Поиск элемента по имени класса

Изменение элементов HTML

МетодОписание
элемент.innerHTML = новое содержимоеИзменяет внутреннее содержимое элемента
элемент.атрибут = новое значениеИзменяет значение атрибута элемента
элемент.setAttribute(атрибут, значение)Изменяет значение атрибута элемента
элемент.style.свойство = новый стильИзменяет стиль элемента

Добавление и удаление элементов

МетодОписание
document.createElement(элемент)Создает HTML элемент
document.removeChild(элемент)Удаляет HTML элемент
document.appendChild(элемент)Добавляет HTML элемент
document.replaceChild(элемент)Заменяет HTML элемент
document.write(текст)Записывает во внешний поток HTML

Добавление обработчика события

МетодОписание
document.getElementById(id).onclick = function(){код}Добавляет код обработчика для события onclick

Поиск объектов HTML

Первый HTML DOM уровень 1 (1998) определял 11 HTML объектов, наборов объектов и свойств. Все они все еще актуальны в HTML5.

Позднее, в HTML DOM уровень 3 были добавлены новые объекты, наборы и свойства.

СвойствоОписаниеDOM
document.anchorsВозвращает все элементы <a>, у которых есть атрибут name1
document.appletsВозвращает все элементы <applet> (Запрещено в HTML5)1
document.baseURIВозвращает абсолютный базовый URI документа3
document.bodyВозвращает элемент <body>1
document.cookieВозвращает куки документа1
document.doctypeВозвращает doctype документа3
document.documentElementВозвращает элемент <html>3
document.documentModeВозвращает режим, использованный браузером3
document.documentURIВозвращает URI документа3
document.domainВозвращает доменное имя сервера документа1
document.domConfigУстаревшее. Возвращает конфигурацию DOM3
document.embedsВозвращает все элементы <embed>3
document.formsВозвращает все элементы <form>1
document.headВозвращает элемент <head>3
document.imagesВозвращает все элементы <img>1
document.implementationВозвращает реализацию DOM3
document.inputEncodingВозвращает кодировку документа (набор символов)3
document.lastModifiedВозвращает дату и время обновления документа3
document.linksВозвращает все элементы <area> и <a>, у которых есть атрибут href1
document.readyStateВозвращает статус загрузки документа3
document.referrerВозвращает URL-адрес документа, который загружал текущий документ1
document.scriptsВозвращает все элементы <script>3
document.strictErrorCheckingВозвращает, выполняется ли проверка ошибок или нет3
document.titleВозвращает элемент <title>1
document.URLВозвращает полный URL документа1