当用户剪切元素的内容时触发
在 <input> 元素中剪切一些文本时执行 JavaScript:
<input type="text" oncut="myFunction()" value="尝试剪切此文本">
<input type="text" oncut="myFunction()" value="尝试剪切此文本"> <p id="demo"></p> <script> function myFunction() { document.getElementById("demo").innerHTML = "你剪了文字!"; } </script>
oncut
属性在用户剪切元素的内容时触发。
注意: 虽然所有 HTML 元素都支持 oncut
属性,但实际上不可能剪切例如 <p> 元素的内容,除非该元素已将 contenteditable 设置为“true”(请参阅 下面的“更多示例”)。
提示: oncut
属性主要用于 type="text" 的 <input> 元素。
提示: 剪切元素内容的三种方式:
事件属性 | |||||
---|---|---|---|---|---|
oncut | Yes | Yes | Yes | Yes | Yes |
<element oncut="script">
值 Value | 描述 Description |
---|---|
script | 要在 oncut 上运行的脚本 |
支持的 HTML 标签: | 所有 HTML 元素 |
在剪切 <p> 元素的某些文本时执行 JavaScript(注意 contenteditable 设置为“true”):
<p contenteditable="true" oncut="myFunction()">尝试剪切此文本</p>
<p contenteditable="true" oncut="myFunction()">尝试剪切此文本</p> <script> function myFunction() { alert("你剪了文字!"); } </script>
HTML 参考: oncopy 事件
HTML 参考: onpaste 事件