HTML атрибут событий onpaste
Значение и применение
Атрибут событий onpaste позволяет задать срабатывание скрипта, когда пользователь вставляет содержимое в
элемент.
Поддержка браузерами
Спецификации: clipboard-apis, multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| paste event | 1 | 12 | 22 | ≤12.1 | 3 | 18 | 22 | ≤12.1 | 3 | 1.0 | 4.4 | 3 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Синтаксис
<element onpaste = "script" >
event.clipboardData.getData("text/plain") читает текст текущей операции вставки. Событие приходит до
стандартной вставки; preventDefault() отменяет её. Это не разрешение читать буфер в произвольный момент.
Примеры, попробуйте сами
Событие paste
Нажмите . Вставьте текст в поле.
index.html
<textarea id="event-target-1">Вставьте сюда текст. </textarea>
<p id="test"></p>
main.js
function pasteAlarm() {
document.getElementById('test').innerHTML = 'Это единственное, что ты вставляешь...'
}
document.getElementById('event-target-1').addEventListener('paste', pasteAlarm)
Нажмите , чтобы запустить пример.
Отличия HTML 4.01 от HTML 5
Нет.Где возникает событие
Атрибут можно задавать HTML-элементам, но возникновение события зависит от взаимодействия и состояния элемента. Наличие обработчика само по себе не делает элемент фокусируемым, редактируемым или перетаскиваемым.