Добавляем...


Коллекции, связанные с DHTML document.all[]
С учетом предыдущего обсуждения, вы могли ожидать появления коллекций, соответствующих абзацам, спискам и т.д. Хотя это и может иметь смысл, на самом деле все оказалось ввергнутым в еще больший хаос DHTML, начиная с браузеров поколения А.х, предложивших фирменные коллекции типа layers[ ] и all[ ], о которых уже шла речь в раньше. Мы обсудим только коллекцию document.all[ ], которая — плохо это или хорошо — используется многими разработчиками.
document.all[]
В Internet Explorer коллекция all[ ] представляет все элементы и комментарии (X)HTML, включенные в документ. Подобно всем другим коллекциям элементов (X)HTML, доступ к ней может осуществляться по номеру (document.all[ 0 ]) или по имени (document.all[' myP1' ]), когда элемент (X)HTML имеет установленный атрибут id. Все именованные объекты в Internet Explorer доступны с помощью метода item следующим образом: document.all.item('myPl1). Но многие программисты получают доступ к объекту непосредственно по его значению id, например myPl. Можно также использовать метод tags() для document.all[ ], возвращающий список всех дескрипторов заданного типа:

var allBolds = document.all.tags("В");

Доступ к возвращенной коллекции осуществляется так же, как и к любой другой.

После получения элемента возникает вопрос о его свойствах. Конечно, это зависит от типа элемента. Например, если myPl содержит ссылку на элемент абзаца, то в Internet Explorer 4+ для него можно установить параметры выравнивания, используя myPl.align:
myPl.align="center";

Другие объекты элементов HTML будут иметь свойства, связанные с соответствующими атрибутами HTML. Коллекция document.all[ ] обеспечивает простой способ доступа к элементам HTML, но множество других DHTML-коллекций не так безопасны. Допустимо использовать лишь очень немногие связанные с DHTML коллекции. Для обратной совместимости вы должны знать о DHTML-коллекциях типа document.layers[ ] и document.all[ ].


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика