第一次使用copy函数发现不兼容IE,会出现偶然性触发机率,后发现oncopy事件是可以兼容IE浏览器的。
oncopy 事件在用户拷贝元素上的内容时触发。
提示: oncopy 事件在用户拷贝元素时也会触发,例如, 拷贝 <img> 元素。
提示: oncopy 事件通常用于 type="text" 的 <input> 元素。
提示: 有三种方式可以拷贝元素和内容:
- 按下 CTRL + C
- 在你的浏览器的 Edit(编辑) 菜单中选择 "Copy(复制)"
- 右键鼠标按钮,在上下文菜单中选择 "Copy(复制)" 命令。
实现代码如下:
<table border="1">
<tr>
<td>第一列</td>
<td>第二列</td>
</tr>
<tr>
<td oncopy="myCopy(this)">123</td>
<td oncopy="myCopy(this)">456</td>
</tr>
<tr>
<td oncopy="myCopy(this)" >789</td>
<td oncopy="myCopy(this)">001</td>
</tr>
</table>
<script type="text/javascript">
function myCopy(e){
var text = e.innerText
alert(text)
}
</script>