利用input标签来复制文本到剪切板却丢回车失换行符

举例

下面的方法复制到剪切板后,会吞掉 \r\n

const copy = (value) => {
    const input = document.createElement("input");// 可以换成textarea标签
    input.value = value;
    document.body.appendChild(input);
    input.select();
    input.setSelectionRange(0, input.value.length), document.execCommand('Copy');
    document.body.removeChild(input);
}

解决办法:换用textarea标签即可

posted @ 2023-01-10 11:15  pangqianjin  阅读(161)  评论(0)    收藏  举报