Кроме объектов в модель входят коллекции.
Коллекции - это множества объектов, не связанных объектной иерархией. По сути они проедставляют собой массив объектов. Элементы нумеруются, начиная с нуля и доступ к ним осуществляется по индексу, например:
window.document.images[0]
Это обращение к первому изображению на странице.
Для обращения к элементам коллекции можно также использовать другой синтаксис, а именно - круглые скобки:
Window.frames(0)
В этом случае индекс играет роль парметра функции-метода item, имя которой опускается по умолчанию, как это общепринято:
Window.frames.item(0).
ПРИМЕР Js29b
К элементам коллекции можно обращаться как к элементам ассоциативного массива (со строковыми индексами):
document.all["image1"]
ПРИМЕР Js29d
………………………………………….
<img src="im1.jpg" id="image1">
……………………………………
Document.all(1)
document.all[1]
Document.all.image1
ПРИМЕР Js29c
document.images("image1")
ПРИМЕР Js29e
Атрибут id играет ту же роль, что и атрибут name, но в объектном представлении элемента. Он не используется с фреймами, так как для них атрибут id не определен.
Если имеется несколько элементов с одинаковыми значениями атрибута id, нужно указать второй параметр (индекс) при обращении к коллекции:
document.all("image1",2)
Пример.
Просматривается коллекция all и выводится список всех элементов страницы.
<html>
<head> <title>Моя страница</title>
<script>
var elements="";