主要工具人:
老工具函数(已过时):document.execCommand(‘copy’);
作用:将当前页面选中的内容复制到剪切板。
js思路:
- 创建input框节点。
- 把内容填充进input
- 把input放入页面body(隐藏input的不行)。
- 选中input中的内容。
- 调用老工具函数(document.execCommand(‘copy’);)。
- body中删除input(隐藏作案现场)。
代码:
function cop(){
var input = document.createElement('input');
// 把文字放进input中,供复制
input.value = "this_input_value";
document.body.appendChild(input);
// 选中创建的input
input.select();
var copy_result = document.execCommand('copy');
if (copy_result) {
alert('已复制到粘贴板');
} else {
alert('复制失败');
}
document.body.removeChild(input);
}
浏览器:
最新版360浏览器亲测可用,具体版本如下。