在有html元素时:
function copy() {
var text = document.getElementById( "text" ).innerText; // 拿到元素中的value值
var input = document.getElementById( "input" ); // 拿到文本框
input.value = text; // 修改文本框的内容
input.select(); // 选中文本
document.execCommand( "copy" ); // 执行浏览器复制命令
}
在没有html元素时:
function copy(text) {
const input = document.createElement('textarea'); // 先创建一个元素 input.setAttribute('readonly', 'readonly'); // 防止手机上弹出软键盘
input.value = text; // 修改文本框的内容
document.body.appendChild(input); //将创建的元素插入body中
input.select(); // 选中文本
const res = document.execCommand( "copy" ); // 执行浏览器复制命令
document.body.removeChild(input); // 移除元素
return res
}