原理
- 创建一个临时的TextArea
- 写入数据到TextArea
- 选中内容
- 执行拷贝
- 移除TextArea
代码如下
const copyToClipboard = (str) => {
const el = document.createElement('textarea');
el.value = str;
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
};
转载请注明:悠然品鉴 » 原生JavaScript、JS实现文本拷贝(非插件方式)