下面函数适用于web端,实现复制功能!,创建的元素可以是input,但是会出现如果有换行符时无法复制,textarea能完美实现。
function copy(copyContent){
let textareaElement = document.createElement('textarea');
textareaEl.setAttribute('readonly', 'readonly'); // 防止弹出输入编辑
textareaElement .value = copyContent; //将需要拷贝的内容设置到textarea元素中。
document.body.appendChild(textareaElement );
textareaElement .select(); //选中textarea元素,以备调用系统copy函数复制其中的内容。
let isSuccess = document.execCommand('copy'); //调用操作系统复制api,返回是否复制成功。true或false!
document.body.removeChild(textareaElement);
return isSuccess;
}