实现方式
navigator.clipboarddocument.execCommand:简单的复制,内容不多的情况下使用,当var text = '被复制的内容,啦啦啦~';if (navigator.clipboard) {// clipboard api 复制navigator.clipboard.writeText(text);} else {var textarea = document.createElement('textarea');document.body.appendChild(textarea);// 隐藏此输入框textarea.style.position = 'fixed';textarea.style.clip = 'rect(0 0 0 0)';textarea.style.top = '10px';// 赋值textarea.value = text;// 选中textarea.select();// 复制document.execCommand('copy', true);// 移除输入框document.body.removeChild(textarea);}
参考
【1】剪贴板操作 Clipboard API 教程
【2】JS复制文字到剪切板的极简实现及扩展
