這里分享一個我經常用到的一個方法,主要是用來復制文字內容,具體代碼如下:
var that=this;
if(!document){
uni.setClipboardData({
data:復制的值,
success:function(){
uni.showToast({
icon:"none",
title: '復制成功!',
duration: 2000
});
}
})
}else{
var textarea = document.createElement('textarea');
//為textarea節點添加style屬性
textarea.setAttribute('style','position:fixed;top:0;left:0;opacity:0;z-index:-10;');
//把要復制的文本添加到textarea節點中
var text=document.createTextNode(復制的值);
textarea.appendChild(text);
//把textarea節點添加到body節點中
document.body.appendChild(textarea);
//選中textarea節點的文本內容
textarea.select();
//執行復制命令
if(document.execCommand('copy')){
uni.showToast({
icon:"none",
title: '復制成功!',
duration: 2000
});
}else{
uni.showToast({
icon:"none",
title: '復制失敗!',
duration: 2000
});
}
//復制完成后從body節點洗掉textarea節點
document.body.removeChild(textarea);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/126451.html
標籤:其他
