Javascript 使用“\n”use document.execCommand(“复制”)复制字符串

Javascript 使用“\n”use document.execCommand(“复制”)复制字符串,javascript,Javascript,我可以使用下面的函数复制文本,创建虚拟节点,并在复制后将其删除: 功能copyToClipboard(文本){ var dummy=document.createElement(“textarea”); 文件.正文.附件子文件(假人); dummy.setAttribute('value',text); dummy.select(); 文件。执行命令(“副本”); document.body.removeChild(虚拟); } copyToClipboard('Hello,World!\nJ

我可以使用下面的函数复制文本,创建虚拟节点,并在复制后将其删除:

功能copyToClipboard(文本){
var dummy=document.createElement(“textarea”);
文件.正文.附件子文件(假人);
dummy.setAttribute('value',text);
dummy.select();
文件。执行命令(“副本”);
document.body.removeChild(虚拟);
}

copyToClipboard('Hello,World!\nJames')
input
元素按设计包含一个单行值。如果您想要一个包含新行的值,请使用
textarea

检查我的eidt-1。@sof-03尝试使用
dummy.value=text设置值@hsz:这个答案不能解决问题。。。你应该编辑它来纠正它,下定决心。您对哪种代码有问题。不要把两者都放进去。你得到了什么错误?@musefan我的意思是使用
dummy.setAttribute('value',text)我没有复制成功。那没有任何意义。。。您在1中提出了2个不同的问题。你需要选择正确的问题并删除你不想要的问题