JavaScript HTML DOM oncopy 事件

  • oncopy 事件

    当用户复制元素的内容时,会发生oncopy事件。
    提示:当用户复制使用<img>元素创建的元素(例如图像)时,也会发生oncopy事件。
    提示oncopy事件主要用于type=“text”的<input>元素。
    提示:有三种方法可以复制元素/元素的内容:
    • 按CTRL + C
    • 从浏览器的“编辑”菜单中选择“复制”
    • 右键单击以显示上下文菜单,然后选择“复制”命令。
    复制<input>元素的某些文本时执行JavaScript:
    <input type="text" oncopy="myFunction()" value="Try to copy this text">
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    事件
    oncopy
    支持
    支持
    支持
    支持
    支持
    注意:尝试复制图像时,oncopy事件在某些浏览器中可能无法正常工作(请参阅下面的“更多示例”)。
  • 语法

    在HTML中:
    <element oncopy="myScript">
    在JavaScript中:
    object.oncopy = function(){myScript};
    在JavaScript中,使用addEventListener()方法:
    object.addEventListener("copy", myScript);
    注意:在Internet Explorer 8和更早版本不支持使用addEventListener()方法。
  • 技术细节

    项目 描述
    冒泡:
    取消:
    事件类型: ClipboardEvent
    支持的HTML标记: 所有HTML标记
  • 更多例子

    复制<p>元素的某些文本时执行JavaScript:
    <p oncopy="myFunction()">尝试复制此文本</p>
    尝试一下
    复制图像时执行JavaScript:
    <img src="logo.png" oncopy="myFunction()">
    尝试一下
  • 相关页面

    JavaScript参考 : HTML oncopy 属性