js实现点击复制功能

1,764 阅读1分钟

自己提前创建好的textarea一直不生效,动态创建的才可以

将新创建的textarea插入页面,光标就在textarea所在位置

此刻剪贴板上就是要复制的内容

copyFun: function (copyString) {
    let textArea = document.createElement('textarea');
    textArea.value = copyString;
    let parentNode = document.getElementById('copy-box');
    parentNode.appendChild(textArea);
    textArea.focus();
    textArea.select();
    document.execCommand('copy');
    textArea.style.visibility = 'hidden';
    parentNode.removeChild(textArea);
}