可以使用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('复制成功')