| Роботландский Университет © А.А.Дуванов |
Кроме рассмотренных свойств и методов объект 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 |
Коллекция всех ссылок на странице.
Список всех ссылок на этой странице можно получить при помощи кода:
|
|
|