Роботландский Университет © А.А.Дуванов |
Кроме рассмотренных свойств и методов объект document имеет еще коллекции. Коллекция это массив ссылок на однородные объекты, каждый из которых имеет одинаковые методы и свойства.
Индексация традиционно начинается с нуля. В качестве индекса можно использовать имя объекта, если оно задано в соответствующем теге при помощи атрибута name (или id).
Например, доступ к объекту, построенному браузером для тега
<IMG name=pic...>
может быть получен при помощи конструкции
Приведенный пример иллюстрирует использование коллекции images в ней собраны объекты, построенные браузером для всех картинок, задаваемых в документе тегами IMG.
У каждой коллекции (как единого целого) существует свойство
length ее длина. Например, доступ к свойству
src объекта, построенного для первого тега IMG
можно задать при помощи конструкции
document.images[document.images.length-1].src.
В общем случае индексом коллекции может быть выражение. В приведенном ниже примере в переменную widthpic будет записана ширина картинки, заданной тегом IMG c именем mypic:
var ind = "pic"; var widthpic = document.images["my"+ind].width;
Ниже приводится описание четырех наиболее употребительных коллекций, которые принадлежат объекту document.
коллекция | описание | ||
---|---|---|---|
all IE |
Коллекция всех тегов в теле документа.
Эта картинка
<IMG name=pic0 src=./pic/isp1a0.gif border=0 alt="" width=89 height=72>При помощи следующих скрипта и формы, можно менять экранное изображение:
|
||
forms IE,NN |
Коллекция всех форм на странице.
Эта коллекция сама содержит коллекцию elements список элементов данной формы (теги INPUT, SELECT, TEXTAREA).
Для доступа к форме с именем forma используется конструкция
Это поле задается в HTML-формой:<FORM name=f> <INPUT name=t type=text value="Книги про Незнайку" size=40> </FORM>При помощи следующих скрипта и формы, можно менять содержимое поля:
|
||
images IE,NN |
Коллекция всех картинок на странице.
Эта картинка
<IMG name=pic1 src=./pic/isp1a0.gif border=0 alt="" width=89 height=72>При помощи следующих скрипта и формы, можно менять экранное изображение:
|
||
links IE,NN |
Коллекция всех ссылок на странице.
Список всех ссылок на этой странице можно получить при помощи кода:
|
![]() |