HTML oncopy 事件
当用户复制元素的内容时,oncopy事件触发。提示:当用户复制使用<img>元素创建的元素(例如图像)时,oncopy事件也会触发。
实例
<!DOCTYPE html><html><body><input type="text" oncopy="myFunction()" value="复制这个文本"><p id="demo"></p><script>function myFunction() {document.getElementById("demo").innerHTML = "你已经复制文本!"}</script></body></html>
浏览器支持
| 事件 | |||||
|---|---|---|---|---|---|
| oncopy | Yes | Yes | Yes | Yes | Yes |
备注:在某些浏览器中尝试复制图像时,oncopy事件可能无法按预期工作。
定义和用法
当用户复制元素的内容时,oncopy事件触发。
提示:当用户复制使用<img>元素创建的元素(例如图像)时,oncopy事件也会触发。
提示:oncopy事件主要用于type=“text”的<input>元素。
提示:复制元素/元素内容有三种方法:
按CTRL+C
从浏览器的“编辑”菜单中选择“复制”
右击显示关联菜单并选择“复制”命令
HTML 4.01 与 HTML5 之间的差异
无。
语法
<element oncopy="script">
属性值
| 值 | 描述 |
|---|---|
| script | oncopy 发生时运行的脚本。 |
更多实例
<!DOCTYPE html><html><body><p>尝试复制下面的图像(右键单击图像并选择“复制图像”)。</p><img src="/images/demo.png" oncopy="myFunction()" alt="demo" ><p><strong>备注:</strong> 在某些浏览器中,此示例可能无法正常工作。</p><script>function myFunction() {alert("你已经复制图片!");}</script></body></html>