Чтение онлайн

на главную - закладки

Жанры

JavaScript. Подробное руководство, 6-е издание
Шрифт:

Проще всего доступ к объекту

Document
получить через свойство
document
объекта
Window
. Доступ к объекту
Document
можно также пол учить через свойство
contentDocument
элемента
IFrame
или через свойство
ownerDocument
любого узла типа
Node
.

Большинство свойств объекта

Document
обеспечивают
доступ к элементам документа или к другим важным объектам, связанным с документом. Некоторые методы объекта
Document
обеспечивают похожие возможности, предоставляя средства поиска элементов в дереве документа. Многие другие методы являются «фабричными методами», используемыми для создания элементов и других объектов.

Объекты

Document
, подобно объектам
Element
, которые они содержат, являются целевыми объектами событий. Они реализуют методы, определяемые интерфейсом
EventTarget
, а также поддерживают множество свойств обработчиков событий.

Создать новый объект

Document
можно с помощью методов
createDocment
и
createHTMLDocument
объекта
DOMImplementation
:

document.implementation.createHTMLDocument("New Doc");

Кроме того, можно загрузить HTML- или XML-файл из сети и преобразовать его в объект

Document
. См. описание свойства
responseXML
объекта
XMLHttpRequest
.

Справочная статья HTMLDocument, имевшаяся в предыдущем издании этой книги, теперь объединена с этой справочной статьей. Обратите внимание, что некоторые свойства, методы и обработчики, описываемые здесь, могут использоваться только при работе с HTML-документами и не могут применяться к XML-документам.

Свойства

Помимо свойств, перечисленных ниже, в качестве свойств документа можно также использовать значения атрибутов

name
элементов
<iframe>
,
<form>
и
<img>.
Значениями этих свойств являются соответствующие объекты
Element
или
NodeList
этих элементов. Однако для элементов
<iframe>
свойство ссылается на объект
Window
элемента
<iframe>
. Подробности приводятся в разделе 15.2.2.

readonly Element activeElement

Элемент документа, владеющий в настоящий момент фокусом ввода.

Element body

В HTML-документах это свойство ссылается на элемент

<body>.
(Однако в документах, определяющих элементы
<frameset>
, это свойство ссылается на самый внешний элемент
<frameset>
)

readonly string characterSet

Кодировка

символов документа,

string charset

Кодировка символов документа. Это свойство подобно свойству

characterSet
, но его значение можно изменить, чтобы сменить кодировку документа,

readonly string compatMode

Это свойство содержит строку «BackCompat», если документ отображается в «режиме совместимости» для обратной совместимости с очень старыми броузерами. Иначе это свойство содержит строку «CSSICompat».

string cookie

Это свойство позволяет читать, создавать, изменять и удалять cookies, которые применяются к данному документу. Cookies - это небольшие блоки именованных данных, хранимых веб-броузером. Они позволяют броузеру «запомнить» некоторые данные, которые могут быть введены в одной странице, а использоваться в другой, или повторно использовать предпочтения пользователя между вызовами страниц в рамках сеанса. Данные в cookies автоматически передаются между вебброузером и веб-сервером, благодаря чему серверные сценарии могут читать и изменять значения в cookies. Клиентские сценарии на языке JavaScript также могут читать и изменять значения в cookies, используя это свойство. Обратите внимание, что это свойство доступно для чтения/записи, но в целом прочитанное из него значение доступно только для чтения, как и записанное в него значение. Подробности приводятся в разделе 20.2.

readonly string defaultCharset

Кодировка символов в броузере по умолчанию.

readonly Window defaultView

Объект

Window
броузера, в котором отображается данный документ.

string designMode

Если это свойство имеет значение «оn», документ целиком доступен для редактирования. Если это свойство имеет значение «off», документ целиком недоступен для редактирования. (Но при этом доступными для редактирования могут быть отдельные элементы с установленным свойством

contenteditable
.) Подробности приводятся в разделе 15.10.4.

string dir

В HTML-документах это свойство соответствует атрибуту

dir
элемента
<html>
. То есть это то же самое значение, что и
documentElement.dir
.

readonly DocumentType doctype

Узел

DocumentType
, представляющий объявление
<!D0CTYPE>
документа.

readonly Element documentElement

Корневой элемент документа. В HTML-документах это свойство всегда является объектом

Element
, представляющим тег
<html>.
Этот корневой элемент также доступен через массив
childNodes[],
унаследованный от
Node
, но он необязательно будет первым элементом этого массива. См. также описание свойства
body.

Поделиться:
Популярные книги

Свадьба по приказу, или Моя непокорная княжна

Чернованова Валерия Михайловна
Любовные романы:
любовно-фантастические романы
5.57
рейтинг книги
Свадьба по приказу, или Моя непокорная княжна

Сборник коротких эротических рассказов

Коллектив авторов
Любовные романы:
эро литература
love action
7.25
рейтинг книги
Сборник коротких эротических рассказов

Отец моего жениха

Салах Алайна
Любовные романы:
современные любовные романы
7.79
рейтинг книги
Отец моего жениха

Вадбольский

Никитин Юрий Александрович
1. Вадбольский
Фантастика:
попаданцы
5.00
рейтинг книги
Вадбольский

Бастард Императора. Том 7

Орлов Андрей Юрьевич
7. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 7

Повелитель механического легиона. Том VIII

Лисицин Евгений
8. Повелитель механического легиона
Фантастика:
технофэнтези
аниме
фэнтези
5.00
рейтинг книги
Повелитель механического легиона. Том VIII

В зоне особого внимания

Иванов Дмитрий
12. Девяностые
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
В зоне особого внимания

Таня Гроттер и магический контрабас

Емец Дмитрий Александрович
1. Таня Гроттер
Фантастика:
фэнтези
8.52
рейтинг книги
Таня Гроттер и магический контрабас

Бастард Императора. Том 2

Орлов Андрей Юрьевич
2. Бастард Императора
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бастард Императора. Том 2

Кодекс Крови. Книга ХI

Борзых М.
11. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХI

Третий

INDIGO
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий

Возвышение Меркурия. Книга 16

Кронос Александр
16. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 16

Идеальный мир для Лекаря 9

Сапфир Олег
9. Лекарь
Фантастика:
боевая фантастика
юмористическое фэнтези
6.00
рейтинг книги
Идеальный мир для Лекаря 9

Потусторонний. Книга 1

Погуляй Юрий Александрович
1. Господин Артемьев
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Потусторонний. Книга 1