关键代码如下:
const copyToClipboard = (content) => {
const textarea = document.createElement("textarea")
textarea.value = content
document.body.appendChild(textarea)
textarea.select()
document.execCommand("Copy")
textarea.remove()
}
copyToClipboard('复制粘贴')
具体实现过程
1、创建一个textarea标签。
let createInput = document.createElement("textarea");
textarea.value = content; //content 为复制的内容
2、将标签添加到body节点尾部然后执行全选文本内容操作。
document.body.appendChild(textarea)
textarea.select()
3、执行浏览器复制功能。
document.execCommand("Copy")
4、执行完毕删除textarea标签
textarea.remove()
参考地址:<textarea>:文本区域元素