Spec-Zone.ru › HTML

<option>: Элемент HTML Option

Элемент <option> HTML используется для определения элемента, содержащегося в элементе <select>, элементе <optgroup> или элементе <datalist>. Таким образом, <option> может представлять пункты меню в всплывающих окнах и других списках элементов в документе HTML.

Попробуйте

Атрибуты

Этот элемент включает глобальные атрибуты.

disabled

Если этот булевый атрибут установлен, этот параметр не может быть выбран. Часто браузеры затемняют такой элемент управления, и он не получит никаких событий просмотра, таких как щелчки мыши или события, связанные с фокусом. Если этот атрибут не установлен, элемент всё ещё может быть отключён, если один из его предков — отключённый элемент <optgroup>.

label

Этот атрибут содержит текст для метки, указывающей значение параметра. Если атрибут label не определён, его значением является содержимое текста элемента.

selected

Если присутствует, этот булевый атрибут указывает, что параметр изначально выбран. Если элемент <option> является потомком элемента <select>, у которого атрибут multiple не установлен, только один единственный <option> данного элемента <select> может иметь атрибут selected.

value

Содержимое этого атрибута представляет значение, которое будет отправлено вместе с формой, если этот параметр будет выбран. Если этот атрибут опущен, значение берётся из текстового содержимого элемента параметра.

Стиль с помощью CSS

Стиль элемента <option> сильно ограничен. Параметры не наследуют шрифт, заданный для родительского элемента. В Firefox можно задать только color и background-color, однако в Chrome и Safari нельзя установить какие-либо свойства. Более подробную информацию о стилизации можно найти в нашем руководстве по расширенной стилизации форм.

Примеры

См. <select> для примеров.

Технический обзор

Категории содержимого Нет.
Разрешённое содержимое Текст, возможно с экранированными символами (например, &eacute;).
Пропуск тега Начальный тег обязателен. Конечный тег необязателен, если за этим элементом сразу следует другой элемент <option> или элемент <optgroup>, или если у родительского элемента больше нет содержимого.
Разрешённые родительские элементы Элемент <select>, элемент <optgroup> или элемент <datalist>.
Неявная роль ARIA option
Разрешённые роли ARIA Разрешённые роли role отсутствуют
Интерфейс DOM HTMLOptionElement

Спецификации

Спецификация
Стандарт HTML
# the-option-element

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
option 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4
disabled 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4
label 1 12
1["До версии 77 Firefox не отображал значение атрибута label как текст параметра, если содержимое элемента было пустым. См. баг 40545.", "Исторически Firefox позволял событиям клавиатуры и мыши подниматься вверх по иерархии от элемента <option> к родительскому элементу <select>, хотя это поведение несовместимо во многих браузерах. Для лучшей веб-совместимости (и по техническим причинам) они не будут подниматься вверх, когда Firefox работает в многопроцессном режиме, и элемент <select> отображается как раскрывающийся список. Поведение не изменяется, если элемент <select> представлен встроеным виде и у него определён атрибут multiple или атрибут size имеет значение больше 1. Вместо слежения за элементами <option> для событий, вы должны следить за событиями change на <select>. Подробнее см. баг 1090602.", "Когда Mozilla добавила отдельные потоки содержимого в Firefox (через проект Electrolysis, или e10s), поддержка стилей элементов <option> была временно удалена. Начиная с Firefox 54, вы снова можете применять цвета фона и переднего плана к элементам <option>, используя CSS-свойства color и background-color соответственно. Подробности см. в баге 910022. Обратите внимание, что это по-прежнему отключено в Linux из-за отсутствия контрастности (см. баг 1338283 для прогресса)."]
15 ≤4 18
4До версии 77 Firefox не отображал значение атрибута label как текст параметра, если содержимое элемента было пустым. См. баг 40545.
14 ≤3.2 1.0 4.4
selected 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4
value 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4

См. также

  • Другие элементы, связанные с формами: <form>, <legend>, <label>, <button>, <select>, <datalist>, <optgroup>, <fieldset>, <textarea>, <input>, <output>, <progress> и <meter>.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API