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

В объекте документа document хранится все реальное содержимое страницы. Свой­ства и методы объекта document в основном воздействуют на внешний вид и содержи­мое страницы, загруженной в окне. Только в самых последних моделях броузеров (IE4+ и NN6+) можно с помощью сценария получать доступ к тексту страницы в том случае, когда документ полностью загружен. Тем не менее, как это было замечено еще в самом первом сценарии главы 3, метод document.write () позволяет динамически создавать содержимое в процессе загрузки страницы. Огромное число свойств объекта document определяется атрибутами дескриптора <BODY>. Многие другие свойства являются мас­сивами прочих объектов документа.

Получать доступ к свойствам и методам объекта document достаточно просто, как это

и показано ниже.

[window.]document.propertyName

[window.]document.methodName([параметры])

Ссылка на окно [window. ] при получении сценарием доступа к объекту document, со­держащему его, является необязательной. Если нужно с помощью броузера выполнить предварительный просмотр свойств объекта document, то следует в верхнем текстовом поле приложения The Evaluator Jr. ввести document и нажать клавишу <Enter>. В поле Result (Результат) будут отображены свойства объекта и их текущие значения.

Свойство document.forms[ ]

Еще один тип объектов, содержащихся в документе, — это объекты элементов форм FORM. Поскольку в принципе на странице может использоваться больше, чем одна форма, то все они собираются в виде массива свойств документа document. forms [ ]. Как читатель наверное помнит из главы 7, числовой индекс внутри квадратных скобок указывает на один из элементов массива. Чтобы выяснить, сколько всего форм FORM используется в данном до­кументе, можно воспользоваться следующей командой:

document.forms.length

Для получения доступа, скажем, к первой форме документа, следует использовать та­кую ссылку.

document.forms[0]

Обычно тем не менее, можно порекомендовать ссылаться на формы с помощью названий, которые присвоены этим формам в атрибуте NAME, как показано ниже.

document.formName

Использование любого из указанных способов приводит к одинаковому результату. Если в сценарии нужно сделать ссылку на элемент внутри формы, то полный адрес объекта обяза­тельно должен содержать ссылку на document и на саму форму.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: