- 前端实现复制需要创建一个input标签;
- 然后将要复制的内容添加到input里面;
- 再将焦点定位到input标签上;
- 调用execCommand进行复制;
document.execCommand 是一个 JavaScript 方法,用于执行与浏览器相关的命令。它可以用于执行一些常见的操作,例如复制、粘贴、选中文本等。 - 复制后移除创建的input;
copycode(){
const input = document.createElement('input');
input.setattribute('value',this.fileUrl);// 将要复制的数据添加到创建的input
document.body.appendChild(input);// 将input添加到body元素末尾
input.select();// 处于焦点状态
document.execCommand('copy');// 复制
document.body.removeChild(input);// 移除元素//
const input = document.getElementById('copy')