Веб-студия HV-designs - услуги создания и раскрутки сайтов в Воронеже
 
Главная
Создание сайтов
Раскрутка
Дизайн
Портфолио
Связь с нами
Доменные имена
Хостинг
Создание сайта
Поддержка сайта
Он-лайн реклама
Офф-лайн реклама
Наши партнеры
 
    Главная arrow Создание сайта arrow Что такое коллекция объектов  

Что такое коллекция объектов

Коллекция объектов – это своего рода массив объектов, проиндексированный не только по числовым номерам элементов, но и по их именам. В отличие от ассоциативного массива, коллекция имеет свойства и методы. Другими словами коллекция объектов – сама по себе объект. Приведу пример коллекции images, которую включает в себя объект document. Можно получить доступ к отдельным элементам этой коллекции по порядковому номеру или уникальному имени:
document.images.item(1)document.images.item(“image1”)
Индекс элемента коллекции указывается не в квадратных, а в круглых скобках (он фактически является аргументом функции-метода item, поддерживаемой всеми коллекциями). Имя метода можно опускать:
document.images(1)
document.images(“image1”)
Помните, что image – коллекция, а не массив. Элементы Web страницы нумеруются в порядке их появления в HTML-коде. А уникальные имена задаются атрибутом ID, доступным почти во всех тэгах.
<img src=”image1.gif” id=”image1”>
<script>var someImage=document.images(“image1”); </script>
Коллекция all представляет все элементы Web страницы без исключений. К элементам этой коллекции можно обращаться по номеру или по имени.
document.all(8)
document.all(“image1”)
Атрибут ID требует уникальности всех элементов, но формально. В реальности, на Web странице могут встречаться два или более элемента с одинаковыми именами. В этом случае нужно будет указать второй индекс: document.all(“image1”, 2); Выражение document.all(“image1”) вернёт коллекцию всех изображений с именем image1. Все коллекции имеют свойство length, которое возвращает количество элементов коллекции (элементы нумеруются с нуля).
 
Еще сайты

© 2010 (4732) 60-57-53