【发布时间】:2018-09-09 12:48:36
【问题描述】:
我使用流式 javascript 从网页上的所有(多个)code 元素中复制文本:
<p id="p1">Copy all code</p>
<button onclick="copyToClipboard('code')">Copy TEXT 1</button>
<script>
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
</script>
这很有用,因为如果页面上有很多代码sn-ps,并且您想要所有这些,您不必一个一个复制它们。但是,最好将复制的代码用空行分隔。
例如,如果我有:
<code>This is code snippet 1
</code>
<code>This is code snippet 2
</code>
以下内容将被复制到剪贴板:
This is code snippet 1This is code snippet 2
我需要的是这样的代码之间的换行:
This is code snippet 1
This is code snippet 2
正如您可能猜到的那样,我想在不更改 code sn-ps 的内容的情况下执行此操作。
【问题讨论】:
-
您是否尝试在两个
code之间设置br标签?也许这会有所帮助:stackoverflow.com/questions/42816349/…
标签: javascript html