[英]Copy output of a JavaScript variable to the clipboard (multi-line)
该问题与此处发布的以下问题非常相似。将JavaScript变量的输出复制到剪贴板 ,但是有一些问题没有答案,我无法弄清。 这种方法有效,但是我的测试var实际上是多行的字符串,因为它包含几个html标记,并且一旦复制,带有信息的每个标记必须在一行上分开显示。 但是,一旦我复制了它,在剪贴板上就将其全部复制到1行中。 我如何修改它以便在多行上正确复制?
testingVarTest(testvar);
function testingVarTest(testvar) {
var dummy = document.createElement("input");
document.body.appendChild(dummy);
dummy.setAttribute("id", "dummy_id");
document.getElementById("dummy_id").value=testvar;
dummy.select();
document.execCommand("copy");
document.body.removeChild(dummy);
}
如评论中所述,输入没有换行符,因此只需在代码中将input
替换为textarea
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.