Вы здесь: Главная >> Java-самоучитель >> Подобъекты объекта document
Подобъекты объекта document
Рассмотрим часть подобъектов объекта document.
Объект Anchor. Это некая часть HTML-документа, на которую можно ссылаться через гипертекстовую ссылку. Содержит свойства-координаты (х, у), собственно содержимое (text) и имя (name), с помощью которого доступна эта часть документа.
Объект Form. Его основные свойства и методы представлены в табл. 11.7. (они практически такие же. как и параметры дескриптора <FORM>, который мы изучим в следующей главе).
Таблица 11.7. Основные свойства и методы объекта Form
Свойство |
Описание |
action |
Параметр action дескриптора <form> |
elements |
Массив со всеми элементами формы |
encoding |
Параметр enctype дескриптора <form> |
length |
Количество элементов |
method |
Параметр method дескриптора <form> |
name |
Параметр name дескриптора <form> |
target |
Параметр target дескриптора <FORM> |
Методы |
Описание |
reset() |
Установка для элементов формы значения по умолчанию |
submit() |
Отправка данных в серверную программу |
Таблица 11.8. Основные свойства и методы подобъектов Button, Reset и Submit
Свойство |
Описание |
form |
Содержит форму, на которой расположен объект |
name |
Имя объекта |
type |
Тип кнопки |
value |
Значение параметра value |
Методы |
Описание |
blur() |
Убирает фокус |
click() |
Происходит щелчок на кнопке |
focus() |
Устанавливает фокус |
Подробно работу с элементами управления мы рассмотрим в следующей главе, а пока продолжим изучение элементов управления (теперь мы не будем указывать методы blur () и focus (), а также свойства form, name и type, так как они присутствуют у всех элементов управления). Рассмотрим свойства и методы объектов флажок (Checkbox) и переключатель (Radio).
Свойство:
checked — установлен ли объект;
def aultchecked — изначальное положение объекта (вкл/выкл);
value — параметр value.
Методы:
click () —щелчок на объекте.
Рассмотрим объект FileUpload. Он помещает в форму текстовое поле и кнопку Browse. Щелчок на этой кнопке раскрывает на экране окно выбора файла. Вот его свойства и методы.
Свойство:
value — путь и имя файла.
Методы:
select () — выделяет область ввода.
Теперь рассмотрим объект Hidden. Он предназначен для сохранения значений и передачи их серверной программе. Однако этот объект не показывается на экране, поэтому у него нет методов. Есть лишь одно дополнительное свойство:
value — значение параметра value в дескрипторе <input>.
Рассмотрим текстовые элементы управления: Password (ввод пароля, символы отображаются звездочками), Text (ввод для однострочного текста) и Textarea (ввод для многострочного текста).
Свойство:
def aultvalue — значение по умолчанию;
value — текущее значение.
Методы:
selec t () — выделяет текст в текстовом поле.
И наконец, последний подобъект объекта Form— Select. Он представляет собой список.
Вот его основные свойства:
• length — количество элементов;
• multiple — раскрывающийся список или нет;
• options — все элементы списка;
• selectedlndex — выделенный элемент.
Рассмотрим базовые объекты языка JavaScript. Начнем изучение этих объектов с объекта Array, отвечающего за массивы. Основные свойства и методы этого объекта представлены в табл. 11.9.
Таблица 11.9. Основные свойства и методы объекта Array
Свойство |
Описание |
length |
Количество элементов массива |
Методы |
Описание |
concat() |
Соединяет элементы массива |
join() |
Соединяет элементы массива в строку |
pop () |
Удаляет последний элемент |
push() |
Добавляет элементы в конец массива |
reverse() |
Обращает порядок следования элементов |
shift() |
Удаление первого элемента массива |
slice() |
Возвращает массив от первого указанного элемента (включительно) и до последнего (исключительно) |
|
|
sort() |
Сортирует элементы массива |
splice() |
Удаляет элементы и вставляет на их место новые |
toString() |
Преобразует элементы массива в строку |
unshift() |
Добавляет элементы в начало массива |
Объект Boolean содержит один метод — toString (), который позволяет преобразовать значение в строку.
Один из самых интересных и важных объектов — объект Date. Он не может содержать даты ранее 1 января 1970 года. Вот способы создания экземпляров объекта Date:
• при отсутствии параметров создается экземпляр с текущей датой;
• при указании параметров формата (гг, лш, дд, ни, мм, сс) сразу устанавливаются дата и время (часть элементов можно не указывать — они считаются нулевыми; учтите также, что нумерация месяцев, часов, минут, секунд начинается с 0);
• при указании параметров формата ("месяц дд, гггг чч:мм:сс") устанавливается дата — при этом все пропущенные значения считаются нулевыми.
Рассмотрим основные методы этого объекта, представленные в табл. 11.10.
Таблица 11.10. Основные методы объекта
getDate() getTimeZoneOffset() setFullYear()
UTC() valueOf{)
|
Возвращает день месяца |
Приведем пример HTML-документа с использованием этого объекта Date (листинг 11.10).
Листинг 11.10. Пример HTML-документа, использующего объект Date
Сергей Владимирцев
18.03.2011