HTMLInputElement: событие cancel
Событие cancel срабатывает на элементе <input>, когда пользователь отменяет диалоговое окно выбора файла с помощью клавиши Esc или кнопки отмены, а также при повторном выборе тех же файлов, что были выбраны ранее type="file".
Это событие не может быть отменено, но может распространяться.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("cancel", (event) => {});
oncancel = (event) => {};
Тип события
Общее Event.
Примеры
Отмена элемента input
HTML
<label for="file">Select a file. Or don't.</label> <input type="file" id="file" name="file" /> <div id="result"></div>
JavaScript
const elem = document.getElementById("file");
const result = document.getElementById("result");
elem.addEventListener("cancel", () => {
result.textContent = "Canceled.";
});
elem.addEventListener("change", () => {
if (elem.files.length == 1) {
result.textContent = "File Selected.";
}
});
Результат
Откройте селектор файлов, затем закройте диалоговое окно выбора с помощью клавиши Esc или кнопки отмены. В обоих случаях произойдёт срабатывание события cancel. Также попробуйте выбрать локальный файл на вашем компьютере, затем снова откройте окно выбора файлов и выберите тот же файл. Это также вызовет событие cancel.
Спецификации
| Спецификация |
|---|
| HTML # event-cancel |
| HTML # handler-oncancel |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
cancel_event |
113 | 113 | 91 | 99 | 16.4 | 113 | 91 | 76 | 16.4 | 23.0 | 113 |
См. также
- Элемент HTML
<input>
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/cancel_event