复制文本内容
思路:使用textarea或input来创建虚拟元素
区别:使用textarea复制文本时可以设置并保留\n换行符,粘贴后的文本具有换行的效果。使用input复制文本时不可以设置并保留\n换行符
function copyText(val) {
let text = val
// let text = val + '\n' + val // 复制后的文本内容具有换行效果
const virticalInput = document.createElement("textarea");
virticalInput.value = text
document.body.appendChild(virticalInput);
virticalInput.select();
document.execCommand("copy");
document.body.removeChild(virticalInput);
}
copyText('需要复制的文本')