Событие onpaste возникает, когда пользователь вставляет какой-либо контент из буфера обмена в какой-либо элемент.
Хотя атрибут onpaste поддерживается всеми HTML элементами, невозможно вставить контент, например, в элемент <p> до тех пор, пока значение его атрибута contenteditable не будет установлено в "true".
Чаще всего атрибут onpaste используется с элементом <input type="text">.
Существует три способа вставить контент из буфера обмена:
- Нажать CRTL+V
- Выбрать пункт "Вставить" в меню "Правка" браузера
- Нажать правую кнопку мыши, чтобы вызвать контекстное меню, и выбрать команду "Вставить"
Особенности
Поддерживаются все HTML теги.
Синтаксис атрибута
<element onpaste="script">
Значения атрибута
Значение | Описание |
---|---|
script | Скрипт, исполняющийся при возникновении события |
Пример использования атрибута
Запускает скрипт, когда пользователь вставляет какой-либо текст в элемент <input>:
<input type="text" onpaste="myFunction()" value="Вставьте сюда что-нибудь">