可以使用JavaScript的execCommand()方法来实现复制字符串内容到剪切板的功能,具体实现方法如下:
1. 创建一个<textarea>元素,将要复制的字符串内容赋值给该元素的value属性; 2. 将该<textarea>元素添加到文档中; 3. 使用execCommand()方法执行“复制”操作; 4. 移除该<textarea>元素。
复制字符串采用临时添加一个元素,模拟选中内容进行选中的方式进行复制,复制后移除临时添加的元素即可。
Javascript代码:
// 创建元素用于复制 var el = document.createElement('textarea'); // 将字符串放入元素中 el.value = text; // 设置元素不可见 el.setAttribute('readonly', ''); el.style = {position: 'absolute', left: '-9990009px'}; document.body.appendChild(el); // 选中元素 el.select(); // 复制内容 document.execCommand('copy'); // 移除元素 document.body.removeChild(el); alert('复制成功')