点击按钮,实现一键复制纯文案的功能,代码如下:
let name='复制内容'
var oInput = document.createElement("input");
oInput.value = name;
document.body.appendChild(oInput);
oInput.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
oInput.className = "oInput";
oInput.style.display = "none";
如果想要保留换行等等样式之内的东西:
let name='复制内容'
var textarea= document.createElement("textarea");
textarea.value = name;
document.body.appendChild(textarea);
textarea.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
textarea.className = "textarea";
textarea.style.display = "none";
在移动端,可能出弹出软键盘,只需要设置以下代码即可:
oInput.setAttribute("readonly", "readonly");//设置只读,否则移动端使用复制功能时可能会造成软件盘弹出