страница 150
Для получения доступа, скажем, к первой форме документа, следует использовать такую ссылку.
document.forms[0]
Все современные браузеры позволяют обращаться к форме по имени (идентификатору, сохраненному в атрибуте name дескриптора <form>). Причем эту задачу можно выполнить двумя способами. В первом случае используется синтаксис, близкий к используемому при управлении массивами.
document.forms["имяФормы"]
В следующих главах вы узнаете о том, как назначить имя форме. Чтобы не ошибиться с формой, рекомендуем вместо имени использовать индекс элемента массива.
Второй способ более простой, поскольку имя формы указывается сразу после ключевого слова document.
document.имяФормы
Использование указанных способов приведет к одинаковому результату. Если в сценарии нужно сделать ссылку на элемент внутри формы, то полный адрес объекта обязательно должен содержать ссылку на document и на саму форму.
Свойство document.images[]
Подобно тому, как в документе сохраняются сведения о формах (массив элементов), в объекте document содержится коллекция (массив) изображений, которые вставляются в документ с помощью дескриптора <img>. Изображения, представленные массивом document.images, доступны в программном коде по числовому индексу или имени элемента img. Как и в случае с формами, текстовый атрибут name однозначно идентифицирует элемент в наборе объектов.
Поддержка браузером свойства document.images гарантирует загрузку и отображение им изображений стандартных для Web. Таким образом, данное свойство можно успешно использовать в качестве флага, указывающего на способность текущего браузера к загрузке и возможность последующего управления изображениями. Чтобы выполнить в сценарии подобную проверку, заключите операторы управления изображениями в конструкцию if, как показано ниже.
if (document.images) {
//операторы управления изображениями
}
Старые браузеры не распознают вложенных операторов, а использование конструкции if предотвращает возникновение ошибки, отображаемой на экране.