свойства, методы, обработчики событий |
|
||||||
Значение некоторых свойств может быть изменено в процессе загрузки документа и взаимодействии пользователя со страницей. Рассмотрим такой пример с использованием дескриптора описания текстового поля: <input type=”text” name=”enrty” value=””User Name?></input>Свойство Name данного объекта имеет значение entry. Когда происходит загрузка страницы, текстовое значение атрибута Value будет выведено в текстовом поле. Это пример поведения текстового поля в HTML с использованием атрибута Value. Но если пользователь введет в текстовое поле что-то другое, то значение свойства Value изменится – однако не в HTML, а в поддерживаемой браузером копии объектной модели, хранящейся в памяти. Поэтому, если сценарий обращается к текстовому полю с целью получения значения свойства Value, браузер выдаст текущее значение свойства. В случае, если пользователем вносились изменения в текст, то это будет далеко не то значение, что указано в коде HTML.
Для получения доступа к свойству объекту используется тот же тип синтаксиса с использованием точек, что и в иерархической структуре, описанной ранее для объектов. Каждое свойство принадлежит своему объекту, а ссылка на свойство состоит из ссылки на данный объект плюс еще одно дополнительное расширение, указывающее на нужное свойство. Поэтому для описанных выше дескрипторов кнопок и текстовых объектов ссылки на различные их свойства выглядят так: document.имяФормы.имяОбъектаФормы.свойствоОбъектаФормы |
|||||||
в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | <<< | >>>
|