代碼如下:
//綁定在了body上,也可以綁定在其他可用元素行,但是不是所有元素都支持copy事件。
$(document.body).bind({
copy: function(e) {//copy事件
let cpTxt = "復制的數據";
let clipboardData = window.clipboardData; //for IE
if (!clipboardData) { // for chrome
clipboardData = e.originalEvent.clipboardData;
}
let result = clipboardData.getData("text")+":"+cpTxt;
//e.clipboardData.getData('text');//可以獲取用戶選中復制的數據
clipboardData.setData('Text', result);
$('p').text(result);
return false;//否則設不生效
}
在IE里面,直接調用window.clipboardData對象即可對剪切板里面的數據進行操作(IE的良心之處),但是對於庫容和火狐來說就沒這么友好,也是為了安全着想的原因,但是可以使用
e.originalEvent.clipboardData的方法去獲得剪切板里面的內容
缺點:我沒法獲取到復制的信息,顯示不出來,求大神來解答
