繁体   English   中英

将JavaScript变量的输出复制到剪贴板(多行)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM