Событие oncut
Определение и использование
Событие oncut возникает при вырезании содержимого элемента пользователем.
Хотя все элементы HTML поддерживают событие oncut, на самом деле содержимое не может быть вырезано, например, из элемента <p>, если элемент не имеет contenteditable установленным в "true" (см.下面的 примеры).
Совет:Событие oncut主要用于 элементы <input> с типом "text".
Совет:Вот три способа вырезать элемент/содержимое элемента:
- CTRL + X
- Выберите команду "Вырезать" из меню редактирования браузера
- Выберите команду "Вырезать" из контекстного меню правой кнопки мыши
Пример
Пример 1
JavaScript выполняется при копировании текста из элемента <input>:
<input type="text" oncut="myFunction()" value="Try to cut this text">
Пример 2
JavaScript выполняется при копировании текста из элемента <p> (обратите внимание, что contenteditable установлен в "true"):
<p contenteditable="true" oncut="myFunction()">Try to cut this text</p>
Грамматика
В HTML:
<элемент oncut="myScript">
В JavaScript:
объект.oncut = function(){myScript};
В JavaScript, используя метод addEventListener():
объект.addEventListener("cut", myScript);
Комментарий:Microsoft Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener()。
Технические детали
Бубнение: | Поддержка |
---|---|
Можете отменить: | Поддержка |
Тип события: | ClipboardEvent |
Поддерживаемые HTML теги: | Все HTML элементы |
Поддержка браузеров
События | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
Событие oncut | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |