方式一
// js 点击复制到剪贴板函数 copyToClipboard(content){ if(window.clipboardData){ window.clipboardData.setData('text',content); }else{ (function(content){ document.oncopy=function(e){ e.clipboardData.setData('text',content); e.preventDefault(); document.oncopy=null; } })(content); document.execCommand('Copy'); } }
方式二
先生成一个input,模拟浏览器选中内容后执行复制命令
let tempInputDOM = document.createElement('input'); tempInputDOM.value = copyData; document.body.appendChild(tempInputDOM); tempInputDOM.select(); // 选中input里的内容 document.execCommand("Copy"); // 执行浏览器复制命令 document.body.removeChild(tempInputDOM);