利用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标签即可。

浙公网安备 33010602011771号