目录

onpaste 事件

示例

在 <input> 元素中粘贴某些文本时调用函数:

<input type="text" onpaste="myFunction()" value="Paste something here">
亲自试一试 »

下面有更多示例


描述

这个onpaste当用户发生事件时粘贴一些内容成一个元素。

这个onpasteevent 主要用在 type="text" 的 <input> 元素上。

笔记

这是唯一可能的将某些内容粘贴到输入字段

无法将内容粘贴到例如 <p> 元素中,除非该元素已设置内容可编辑至"true"(请参阅下面的"More Examples")。

3 种粘贴方法:

  • 按 Ctrl + V
  • 从浏览器的“编辑”菜单中选择"Paste"
  • 右键单击以显示上下文菜单,然后选择"Paste"

剪贴板事件

Event Occurs When
copy The user copies content
cut The user starts cuts content
paste The user pastes content

也可以看看:

剪贴板事件对象


语法

在 HTML 中:

< element onpaste=" myScript">
亲自试一试 »

在 JavaScript 中:

object.onpaste = function(){ myScript};
亲自试一试 »

在 JavaScript 中,使用 addEventListener() 方法:

object.addEventListener("paste", myScript);
亲自试一试 »


技术细节

气泡: 是的
可取消: 是的
事件类型: 剪贴板事件
HTML 标签: 所有 HTML 元素

更多示例

示例

在 <p> 元素中粘贴某些文本时调用函数。

(请注意,contenteditable 设置为 "true"):

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

浏览器支持

onpaste是 DOM Level 3 (2004) 功能。

所有现代浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 11