【发布时间】:2018-01-17 07:48:45
【问题描述】:
我正在开发一个自动复制文本的项目。但是,我想做的只是有一个用户可以单击的按钮,它将指定的文本放入剪贴板。
我现在可以通过从文本区域复制文本来做到这一点,但是,我正在尝试消除对文本区域的需求,只需要一个按钮。
一旦按下,它将根据按钮值将文本放入剪贴板。
例如,下面发布的 sn-p 有一个按钮将复制的文本区域。我只想拥有按钮,没有文本区域,一旦按下它就会将按钮的名称复制到剪贴板
<textarea id="alu1" rows="1" border="none" style="width:70%; height: 10px">
ssh -l admin:admin x.x.x.x
</textarea>
<button id="alu1copy" style="width: 50px; height: 20px">ssh -l admin:admin x.x.x.x</button>
<script>
var input1 = document.getElementById("alu1");
var button = document.getElementById("alu1copy");
button.addEventListener("click", function (event) {
event.preventDefault();
input1.select();
document.execCommand("copy");
});
</script>
【问题讨论】:
-
您希望按钮将文本从文本区域复制到剪贴板,还是复制按钮上的文本?对于后者,您使用
button.textContent。对不起,如果我误解了。
标签: javascript button copy