需求:点击 按钮复制文本,
本来写死一个input或者textarea设置复制文本为默认值,然后设置隐藏控件,但是隐藏的控件,复制时浏览器找不到复制的对象,原因未知,故使用如下方法,
获得复制的文本,然后创建input结构,再复制文本,最后设置结构隐藏即可。
$('.copy-text').click(function() {
let copyText = document.getElementById("copyName").innerText;
let oInput = document.createElement('input');
oInput.value = copyText;
document.body.appendChild(oInput);
oInput.select();
document.execCommand("Copy");
oInput.style.display = 'none'; //一定放在最后,不然复制失败
alert('复制成功');
})