js复制文字到剪切板的简单实现
简单的复制功能
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); }
看了大佬的文章,记录一下方便以后项目封装使用,可以根据自己实际项目情况进行处理
原文连接:https://www.zhangxinxu.com/wordpress/2021/10/js-copy-paste-clipboard/