JavaScript HTML DOM Документ
Объект документа HTML DOM является владельцем всех других объектов на вашей веб-странице.
Объект документа HTML DOM
Объект документа представляет вашу веб-страницу.
Если вы хотите получить доступ к любому элементу на HTML-странице, вы всегда начинаете с доступа к объекту документа.
Ниже приведены несколько примеров того, как вы можете использовать объект документа для доступа и управления HTML.
Поиск HTML элементов
Метод | Описание |
---|---|
document.getElementById(id) | Найти элемент по идентификатору элемента (id) |
document.getElementsByTagName(name) | Найти элементы по названию тега |
document.getElementsByClassName(name) | Найти элементы по названию класса |
Изменение HTML-элементов
Свойство | Описание |
---|---|
element.innerHTML = new html content | Изменить внутренний HTML-код элемента |
element.attribute = new value | Изменить значение атрибута элемента HTML |
element.style.property = new style | Изменить стиль HTML-элемента |
Метод | Описание |
element.setAttribute(attribute, value) | Изменить значение атрибута элемента HTML |
Добавление и удаление элементов
Метод | Описание |
---|---|
document.createElement(element) | Создать HTML-элемент |
document.removeChild(element) | Удалить элемент HTML |
document.appendChild(element) | Добавить элемент HTML |
document.replaceChild(new, old) | Заменить элемент HTML |
document.write(text) | Запись в выходной поток HTML |
Добавление обработчиков событий
Метод | Описание |
---|---|
document.getElementById(id).onclick = function(){code} | Добавление кода обработчика событий в событие onclick |
Поиск объектов HTML
Первая модель HTML DOM уровня 1 (1998 г.) определяла 11 объектов HTML, коллекций объектов и свойств. Они по-прежнему действительны в HTML5.
Позже, в HTML DOM Level 3, было добавлено больше объектов, коллекций и свойств.
Свойство | Описание | DOM |
---|---|---|
document.anchors | Возвращает все <a> элементы, у которых есть атрибут name | 1 |
document.applets | Устарело | 1 |
document.baseURI | Возвращает абсолютный базовый URI документа | 3 |
document.body | Возвращает элемент <body> | 1 |
document.cookie | Возвращает файл cookie документа | 1 |
document.doctype | Возвращает doctype документа | 3 |
document.documentElement | Возвращает элемент <html> | 3 |
document.documentMode | Возвращает режим, используемый браузером | 3 |
document.documentURI | Возвращает URI документа | 3 |
document.domain | Возвращает доменное имя сервера документов | 1 |
document.domConfig | Obsolete. | 3 |
document.embeds | Возвращает все элементы <embed> | 3 |
document.forms | Возвращает все элементы <form> | 1 |
document.head | Возвращает элемент <head> | 3 |
document.images | Возвращает все элементы <img> | 1 |
document.implementation | Возвращает реализацию DOM | 3 |
document.inputEncoding | Возвращает кодировку документа (набор символов) | 3 |
document.lastModified | Возвращает дату и время обновления документа | 3 |
document.links | Возвращает все <area> и <a> элементы с атрибутом href | 1 |
document.readyState | Возвращает статус (загрузки) документа | 3 |
document.referrer | Возвращает URI реферера (связывающего документа) | 1 |
document.scripts | Возвращает все элементы <script> | 3 |
document.strictErrorChecking | Возвращает, если принудительная проверка ошибок | 3 |
document.title | Возвращает элемент <title> | 1 |
document.URL | Возвращает полный URL-адрес документа | 1 |