Объект document
156
посл. ред.
21.06.2016
Объект document
является общим для всей страницы. Он всегда содержит информацию о её текущем состоянии и содержимом, что позволяет делать страницы динамическими и работать с ними. Встроенные свойства и методы объекта document
служат для получения информации о странице и её редактирования. Ниже представлены наиболее популярные свойства и методы.
Свойства объекта document
Адрес страницы
document.URL
- Содержит полный адрес страницы, как в адресной строке.
document.domain
- Содержит только имя домена.
document.location
- Содержит объект для работы с адресом страницы. Это тот же объект, что и
window.location
.
Данные о странице
document.title
- Содержит заголовок страницы. Доступно для перезаписи.
document.lastModified
- Содержит дату и время последнего изменения страницы.
document.referrer
- Содержит полный адрес страницы, с которой был выполнен переход на текущую.
document.cookie
- Позволяет добавлять и получать
cookie
. За каждое присвоение добавляется по одномуcookie
. При чтении свойства возвращается список всехcookie
, разделённых точками с запятой. document.readyState
-
Содержит информацию о текущем состоянии страницы. Значение свойства изменяется по мере загрузки страницы:
'loading'
- страница ещё загружается.'interactive'
- страница уже загрузилась, но внешние ресурсы ещё загружаются.'complete'
- страница и все внешние ресурсы полностью загрузились.
Элементы верхнего уровня
document.documentElement
- Ссылка на элемент
<html>
. document.head
- Ссылка на элемент
<head>
. document.body
- Ссылка на элемент
<body>
.
Списки однотипных элементов
document.anchors
- Содержит список всех анкоров на странице (тег
<a>
). document.embeds
- Содержит список всех встроенных элементов на странице (тег
<embed>
). document.forms
- Содержит список всех форм на странице (тег
<form>
). Можно обратиться к любой форме по индексу или по её имени из атрибутаname
. document.images
- Содержит список всех рисунков на странице (тег
<img>
). document.links
- Содержит список всех гиперссылок на странице, содержащих атрибут
href
(теги<a>
и<area>
). document.scripts
- Содержит список всех скриптов на странице (тег
<script>
).
Методы объекта document
Создание узлов
document.createComment()
- Создаёт узел
комментарий
. document.createElement()
- Создаёт узел
элемент
. document.createTextNode()
- Создаёт
текстовый
узел. document.createDocumentFragment()
- Создаёт самостоятельный узел. Если вставить данный узел в документ, то вставится только его содержимое, а не сам узел.
Поиск элементов
document.getElementById()
- Поиск по уникальному идентификатору.
document.getElementsByName()
- Поиск по значению атрибута
name
.