HTML oncopy 事件

当用户复制元素的内容时,oncopy事件触发。提示:当用户复制使用<img>元素创建的元素(例如图像)时,oncopy事件也会触发。


实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <input type="text" oncopy="myFunction()" value="复制这个文本">
  5. <p id="demo"></p>
  6. <script>
  7. function myFunction() {
  8. document.getElementById("demo").innerHTML = "你已经复制文本!"
  9. }
  10. </script>
  11. </body>
  12. </html>

浏览器支持

事件
oncopyYesYesYesYesYes

备注:在某些浏览器中尝试复制图像时,oncopy事件可能无法按预期工作。


定义和用法

当用户复制元素的内容时,oncopy事件触发。

提示:当用户复制使用<img>元素创建的元素(例如图像)时,oncopy事件也会触发。

提示:oncopy事件主要用于type=“text”的<input>元素。

提示:复制元素/元素内容有三种方法:

按CTRL+C

从浏览器的“编辑”菜单中选择“复制”

右击显示关联菜单并选择“复制”命令


HTML 4.01 与 HTML5 之间的差异

无。


语法

  1. <element oncopy="script">
属性值
描述
scriptoncopy 发生时运行的脚本。

更多实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>尝试复制下面的图像(右键单击图像并选择“复制图像”)。</p>
  5. <img src="/images/demo.png" oncopy="myFunction()" alt="demo" >
  6. <p><strong>备注:</strong> 在某些浏览器中,此示例可能无法正常工作。</p>
  7. <script>
  8. function myFunction() {
  9. alert("你已经复制图片!");
  10. }
  11. </script>
  12. </body>
  13. </html>