Составители:
Рубрика:
44
Свойства объекта Document
Начнем со скалярных свойств, общих для всех браузеров.
Большинство их доступны как для чтения, так и для изменения.
Отметим, что значения свойств, связанных с цветами текста, фона и
гиперссылок, можно изменять динамически лишь в тех случаях, когда
не заданы соответствующие описания CSS, которые имеют больший
приоритет. Все значения свойств - строковые.
• title
- текст заголовка документа (содержимое элемента title);
• fgColor и bgColor - цвет текста и цвет фона документа;
• linkColor, vLinkColor, aLinkColor - цвета непосещенных,
посещенных и активных гиперссылок;
• lastModified (только для чтения) - дата изменения документа;
45
• referrer (только для чтения) - URL документа, ссылка в
котором привела к загрузке текущего документа;
• URL (и устаревшее location) - URL документа.
Более интересны и полезны для разработчика свойства-объекты
(свойства-массивы) объекта Document. Все они, естественно, имеют
свойство length (количество элементов в массиве). Большинство
свойств, специфичных для объектов, хранящихся в этих
массивах,
ассоциируются с атрибутами соответствующих элементов HTML. Вот
лишь некоторые из них, понятные без объяснений любому, кто знает
HTML:
• объект Form имеет свойства name, action, method;
• объект Anchor имеет единственное свойство name;
• объект Link имеет свойства href, target;
• объект Image имеет свойства src, width, height.
К объектам документа,
хранящимся в массивах images, forms и applets,
а также к элементам форм можно обращаться и по имени, если в
начальном теге соответствующего элемента HTML задан атрибут
name. Пусть, например, в документе описано изображение
<img src="images/cat.jpg" id="cat_id"
name="cat_name">
и оно является n-ым изображением, встречающимся в документе. К
этому элементу img можно обратиться по крайней мере следующими
способами (см. раздел
«Идентификация элементов документа»):
• Как к элементу массива images , используя его индекс
(индексация начинается с 0):
window.document.images[n-1]
• Как к элементу массива images , используя значение атрибута
name как ключ массива:
window.document.images['cat_name']
• Используя значение атрибута name как свойство объекта :
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »