Тип события select использует интерфейс UIEvent, если оно сгенерировано из пользовательского интерфейса. Но в противном случае оно может быть сгенерировано из интерфейса Event.
| Тип события | select |
|---|---|
| Интерфейс | UIEvent, если генерируется из пользовательского интерфейса, иначе Event |
| Синх / Асин | Синхронный |
| Всплытие | Есть |
| Надежные цели | Element |
| Отменяемый | Нет |
| Действие по умолчанию | Не определено |
| Контекст (доверенные события) | Event.target : элемент, текстовое содержимое которого было выбрано |
| UIEvent.view : Window | |
| UIEvent.detail : 0 |
Пользовательский агент ДОЛЖЕН отправить это событие, когда пользователь выбирает какой-либо текст. Это событие отправляется после того, как выбор произошел.
Эта спецификация не предоставляет контекстную информацию для доступа к выбранному тексту. Где это применимо, основной язык ДОЛЖЕН определять правила того, как пользователь МОЖЕТ выбирать контент (с учетом международных языковых соглашений), в какой момент отправляется событие select и как автор контента МОЖЕТ получать доступ к выбранному пользователем контенту.
Чтобы получить доступ к выбранному пользователем содержимому, авторы содержимого будут использовать собственные возможности основных языков, такие как метод Document.getSelection() API-интерфейсов редактирования HTML [Редактирование].
Событие select может быть недоступно для всех элементов на всех языках. Например, в [HTML5] события select можно отправлять только для элементов ввода формы <input> и элементов <textarea>. Реализации могут отправлять события выбора select в любом контексте, который считается подходящим, включая выбор текста вне элементов управления формой или выбор изображений или разметки, например в SVG.
События UIEvent
Типы событий пользовательского интерфейса UIEvent
Полная версия документа на русском языке
UI Events | События пользовательского интерфейса