HTML onpaste 属性
定义和用法
当用户在元素中粘贴某些内容时,会触发 onpaste
属性。
注意: 尽管 onpaste
属性得到所有 HTML 元素的支,但实际上无法在例如 <p> 元素中粘贴内容,除非该元素将 contenteditable 设置为“true”(请参见下面的“更多示例”)。
提示: onpaste
属性主要用于 type="text" 的 <input> 元素。
提示: 有三种方法可以将内容粘贴到元素中
- 按 CTRL + V
- 从浏览器中的“编辑”菜单中选择“粘贴”
- 右键单击以显示上下文菜单并选择“粘贴”命令
适用范围
onpaste
属性是 事件属性的一部分,可用于任何 HTML 元素。
元素 | 事件 |
---|---|
所有 HTML 元素 | onpaste |
示例
Input 示例
在 <input> 元素中粘贴文本时执行 JavaScript
<input type="text" onpaste="myFunction()" value="在此粘贴内容">
自己动手试一试 »
P 示例
在 <p> 元素中粘贴文本时执行 JavaScript(注意 contenteditable 设置为“true”)
<p contenteditable="true" onpaste="myFunction()">尝试在此段落中粘贴一些内容。</p>
自己动手试一试 »
浏览器支持
事件属性 | |||||
---|---|---|---|---|---|
onpaste | 是 | 是 | 是 | 是 | 是 |