Объект Document
Каждая веб-страница, загружаемая в браузере, имеет свой собственный объект Document. Интерфейс объекта Document служит точкой доступа к содержимому веб-страницы (дерево DOM, включающее все элементы со всем их содержимым) и предоставляет глобальную функциональность для документа ( например, получение URL-адреса страницы или создание новых элементов).
Объект Document используется для получения, изменения или добавления содержимого в HTML-документ и для обработки событий в этом документе.
Методы
| Метод | Описание |
|---|---|
| addEventListener() | Позволяет установить обработчик события для документа. |
| createElement() | Создает новый элемент. |
| createTextNode() | Создает и возвращает текстовый узел с указанным текстом. Принимает один аргумент (строку с текстом). |
| getElementById() | Возвращает ссылку на элемент, с указанным идентификатором. |
| getElementsByClassName() | Возвращает коллекцию элементов, соответствующих указанному классу. |
| getElementsByName() | Возвращает коллекцию всех элементов в документе, которые имеют атрибут name с указанным значением. Элементы хранятся в коллекции в том порядке, в котором они встречаются в исходном коде документа. Метод document.getElementsByName() относится к объекту HTMLDocument, а не к объекту Document, поэтому он доступен только в HTML-документах и не доступен в XML-документах. |
| getElementsByTagName() | Возвращает массив элементов, указанного типа. |
| querySelector() | Возвращает первый элемент, совпавший с одним из указанных селекторов. |
| querySelectorAll() | Возвращает массив элементов, соответствующих указанным селекторам. |
| removeEventListener() | Удаляет обработчик события, который был установлен с помощью метода addEventListener(). |
| write() | Записывает переданные ему аргументы в документ. |
| writeln() | Записывает переданные ему аргументы в документ, вставляя после вывода данных пробел. |
Свойства
| Свойство | Описание |
|---|---|
| activeElement | Возвращает элемент, который в данный момент находится в фокусе. |
| documentURI | Возвращает строку, содержащую URL-адрес документа. |
| images | Возвращает массив, содержащий все элементы <img> документа. |
| links | Возвращает массив, содержащий все элементы <a> и <area>, которые имеют атрибут href. |