JavaScript. Подробное руководство, 6-е издание, стр. 516

Свойства

<b>boolean defaultSelected</b>

Соответствует HTML-атрибуту

<b>selected</b>
. Определяет начальное значение состояния выбора данного варианта, а также значение, которое будет использоваться при сбросе формы в исходное состояние.

<b>boolean disabled</b>

Значение true означает, что данный элемент

<b>&lt;option&gt;</b>
недоступен. Варианты выбора становятся недоступными, если они или вмещающие их элементы
<b>&lt;optgroup&gt;</b>
имеют HTML-атрибут
<b>disabled</b>
.

<b>readonly Form form</b>

Элемент

<b>&lt;form&gt;,</b>
если имеется, содержащий данный элемент
<b>Option</b>
.

<b>readonly long index</b>

Индекс данного элемента Option в содержащем его элементе

<b>Select</b>
. (См. также

<b>HTMLOptionsCollection.) string label</b>

Значение HTML-атрибута

<b>label</b>
, если определен, иначе - значение свойства
<b>textContent</b>
(см.
<b>Node</b>
) данного элемента
<b>Option</b>
.

<b>boolean selected</b>

Имеет значение true, если данный вариант выбора выбран в настоящее время, или false - в противном случае.

<b>string text</b>

Значение свойства

<b>textContent</b>
(cm.
<b>Node</b>
) данного элемента
<b>Option</b>
, из которого удалены начальные и завершающие пробельные символы, а каждые два или более смежных пробелов заменены одним символом пробела.

<b>string value</b>

Значение HTML-атрибута

<b>value</b>
, если определен, иначе - значение свойства
<b>textContent</b>
.

Output

элемент <output> HTML-форм (Node, Element, FormControl)

Объект

<b>Output</b>
представляет элемент
<b>&lt;output&gt;</b>
HTML-форм. В броузерах, поддерживающих их, объекты
<b>Output</b>
реализуют большинство свойств интерфейса
<b>FormControl</b>
.

Свойства

<b>string defaultValue</b>

Это свойство хранит начальное значение свойства

<b>textContent</b>
(см.
<b>Node</b>
) элемента
<b>Output</b>
. Когда выполняется сброс формы, свойство
<b>value</b>
элемента устанавливается в это значение. Если это свойство установлено и элемент
<b>Output</b>
отображает предыдущее значение свойства
<b>defaultValue</b>
, на экран будет выведено новое значение
<b>defaultValue</b>
. Иначе текущее отображаемое значение не изменится.

<b>readonly DOMSettableTokenList htmlFor</b>

HTML-атрибут

<b>for</b>
элемента
<b>&lt;output&gt;</b>
- это список атрибутов
<b>id</b>
элементов, разделенных пробелами, значения которых участвуют в вычислении содержимого, отображаемого элементом
<b>&lt;output&gt;. for</b>
является в языке JavaScript зарезервированным словом, поэтому соответствующее свойство называется
<b>htmlFor</b>
. Это свойство можно использовать, как если бы оно содержало обычную строку, или применять методы интерфейса
<b>DOMTokenList</b>
для чтения и изменения отдельных элементов списка.

PageTransitionEvent

объект события для событий «pageshow» и «pagehide» (Event)

Когда документ загружается впервые, вслед за событием «load» броузеры возбуждают событие «pageshow» и затем возбуждают событие «pageshow» всякий раз, когда страница восстанавливается из кэша в памяти. Обработчикам события «pageshow» передается объект

<b>PageTransitionEvent</b>
, свойство
<b>persisted</b>
которого имеет значение true, если страница была восстановлена из кэша, а не загружена из сети.

Объект

<b>PageTransitionEvent</b>
также передается обработчикам события «pagehide», но для событий «pagehide» свойство
<b>persisted</b>
объекта события всегда имеет значение true.

События «pageshow» и «pagehide» генерируются в объекте

<b>Window</b>
. Они не всплывают и не предусматривают действий по умолчанию, которые можно было бы отменить.

Свойства

<b>readonly boolean persisted</b>

Для события «pageshow» это свойство имеет значение false, если страница была загружена (или перезагружена) из сети или из дискового кэша. Оно имеет значение true, если страница была восстановлена из кэша в памяти.

Для события «pagehide» это свойство всегда имеет значение true.

PopStateEvent

событие перемещения по истории посещений (Event)

Веб-приложения, управляющие собственной историей посещений (раздел 22.2), используют метод

<b>pushState()</b>
объекта
<b>History</b>
для создания новых записей в истории и связывают с ними некоторое значение или объект, описывающие состояние приложения. Когда пользователь щелкает на кнопках броузера Back и Forward, выполняя переход между сохраненными состояниями, броузер генерирует события «popstate» в объекте
<b>Window</b>
и передает обработчику копию сохраненного состояния приложения в объекте события
<b>PopStateEvent</b>
.

Свойства

<b>readonly any state</b>

Это свойство хранит копию значения или объекта, описывающего состояние приложения, переданного методу

<b>History.pushState()</b>
или
<b>History.replaceState().</b>
Состояние может быть любым значением, которое можно скопировать с использованием алгоритма структурированного копирования («Структурированные копии» в главе 22).