Атрибут HTML onpaste


Определение и использование

Атрибут onpasteсрабатывает, когда пользователь вставляет некоторый контент в элемент.

Примечание. Хотя этот onpasteатрибут поддерживается всеми элементами HTML, на самом деле невозможно вставить какое-либо содержимое, например, в элемент <p>, ЕСЛИ ТОЛЬКО элемент не установил для contenteditable значение «true» (см. «Дополнительные примеры» ниже). .

Совет: этот onpasteатрибут в основном используется для элементов <input> с type="text".

Совет. Существует три способа вставки некоторого содержимого в элемент:

  • Нажмите CTRL + V
  • Выберите «Вставить» в меню «Правка» в браузере.
  • Щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, и выберите команду «Вставить».

Относится к

Атрибут onpasteявляется частью атрибутов событий и может использоваться в любых элементах HTML.

Элементы Событие
Все элементы HTML наклеивать

Пример

Пример ввода

Выполнение JavaScript при вставке текста в элемент <input>:

<input type="text" onpaste="myFunction()" value="Paste something in here">

Пример P

Выполнение JavaScript при вставке некоторого текста в элемент <p> (обратите внимание, что для contenteditable установлено значение «true»):

<p contenteditable="true" onpaste="myFunction()">Try to paste something inside this paragraph.</p>

Поддержка браузера

Event Attribute
onpaste Yes Yes Yes Yes Yes