Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 136

Объекты документа в массиве

Если заглянуть в справочные разделы приложения А и найти там подраздел, описывающий объект document, то нетрудно заметить, что свойства некоторых объектов приведены в квадратных скобках после соответствующих имен. Это такие же квадратные скобки, которые использовались выше для указания элементов массива. Дело в том, что при загрузке браузером в документе создаются объекты, подобные массивам. Например, если на странице используются два дескриптора формы <FORM>, то в документе появится две формы. В браузере будет поддерживаться массив объектов форм для данного документа. Ссылаться на такие формы можно следующим образом.

document.forms[0]

document.forms[1]

Индекс значения для объектов документа присваивается в зависимости от очередности загрузки объектов. В случае с объектами формы такой порядок определяется очередностью следования дескрипторов формы <FORM> в коде документа. Такая индексная форма записи является еще одним способом представления формы в структуре ссылки на объекты. Параллельно можно продолжать использовать имена форм, что намного удобнее, поскольку в последнем случае изменение порядка их следования в коде HTML-документа никак не повлияет на ссылки. Но если страница содержит, скажем, только одну форму, то можно использовать разные типы ссылок поочередно, как это показано на примере обращения к свойству length текстового поля формы.

document.getElementsByld("entryForm").elements.length

document.forms[0].elements.length

В многочисленных примерах этой книги можно найти ссылки самых разных типов и структур. Однако подобное разнообразие редко применяется одновременно в серьезных программных разработках.

страница 136
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz