Выполнить JavaScript при вставке некоторого текста в элемент <input>:
<input type="text" onpaste="myFunction()" value="Вставьте что-нибудь сюда">
Попробуйте сами »
Описание onpaste
Событие атрибута onpaste срабатывает, когда пользователь вставляет некоторое содержимое в элемент.
Примечание: Хотя событие атрибута onpaste поддерживается всеми элементами HTML, фактически не возможно отрезать содержание, например, элемент <p>, если элемент не имеет значение contenteditable "true" (Смотреть "Примеры" ниже).
Совет: Событие атрибута onpaste в основном используется для элементов <input> с type="text".
Совет: Существует три способа вставки содержимого в элемент:
- Нажимать CTRL + X
- Выберите "вырезать" из меню правка в вашем браузере
- Щелкните правой кнопкой мыши, чтобы открыть контекстное меню и выберите команду "вырезать"
Поддержка onpaste
| Событие атрибута | |||||
|---|---|---|---|---|---|
| onpaste | Да | Да | Да | Да | Да |
Синтаксис onpaste
<Элемент onpaste="script">
Значение атрибута onpaste
| Значение | Описание |
|---|---|
| script | Скрипт должен быть запущен на onpaste |
Технические подробности onpaste
| Поддержка тегов: | Все элементы HTML |
|---|
Примеры onpaste
Выполнить JavaScript при вставке некоторого текста в элемент <p> (обратите внимание, что contenteditable имеет значение "true"):
<p contenteditable="true" onpaste="myFunction()">Попробуйте вставить что-то внутри этого параграфа.</p>
Попробуйте сами »
Связанные страницы onpaste
Справочник HTML: Событие oncopy
Справочник HTML: Событие oncut
Справочник DOM HTML: Событие onpaste