Шрифт:
По историческим причинам элемент
Option
определяет конструктор, который можно использовать для создания и инициализации новых элементов Option
. (Разумеется, можно также использовать обычный метод Document.createElement
.) После создания нового объекта Option
его можно добавить в коллекцию options
в объект Select
. Дополнительные сведения приводятся в справочной статье HTMLOptionsCollection
. Конструктор
new Option([string text, string value, boolean defaultSelected, boolean selected])
Конструктор
Option
создает новый элемент <option>. Четыре необязательных аргумента определяют значение свойства textContent
(см. Node
) элемента и начальные значения свойств value, defaultSelected
и selected
. Свойства
boolean defaultSelected
Соответствует HTML-атрибуту
selected
. Определяет начальное значение состояния выбора данного варианта, а также значение, которое будет использоваться при сбросе формы в исходное состояние.
boolean disabled
Значение true означает, что данный элемент
<option>
недоступен. Варианты выбора становятся недоступными, если они или вмещающие их элементы <optgroup>
имеют HTML-атрибут disabled
.
readonly Form form
Элемент
<form>,
если имеется, содержащий данный элемент Option
.
readonly long index
Индекс данного элемента Option в содержащем его элементе
Select
. (См. также
HTMLOptionsCollection.) string label
Значение HTML-атрибута
label
, если определен, иначе - значение свойства textContent
(см. Node
) данного элемента Option
.
boolean selected
Имеет значение true, если данный вариант выбора выбран в настоящее время, или false - в противном случае.
string text
Значение свойства
textContent
(cm. Node
) данного элемента Option
, из которого удалены начальные и завершающие пробельные символы, а каждые два или более смежных пробелов заменены одним символом пробела.
string value
Значение HTML-атрибута
value
, если определен, иначе - значение свойства textContent
. Output
элемент <output> HTML-форм (Node, Element, FormControl)
Объект
Output
представляет элемент <output>
HTML-форм. В броузерах, поддерживающих их, объекты Output
реализуют большинство свойств интерфейса FormControl
. Свойства
string defaultValue
Это свойство хранит начальное значение свойства
textContent
(см. Node
) элемента Output
. Когда выполняется сброс формы, свойство value
элемента устанавливается в это значение. Если это свойство установлено и элемент Output
отображает предыдущее значение свойства defaultValue
, на экран будет выведено новое значение defaultValue
. Иначе текущее отображаемое значение не изменится.
readonly DOMSettableTokenList htmlFor
HTML-атрибут
for
элемента <output>
– это список атрибутов id
элементов, разделенных пробелами, значения которых участвуют в вычислении содержимого, отображаемого элементом <output>. for
является в языке JavaScript зарезервированным словом, поэтому соответствующее свойство называется htmlFor
. Это свойство можно использовать, как если бы оно содержало обычную строку, или применять методы интерфейса DOMTokenList
для чтения и изменения отдельных элементов списка.