有人知道如何用JavaScript制作将自己的文本复制到剪贴板的按钮吗?
- 我的密码:**
function myFunction() {
var copyText = document.getElementByClassName("copy");
copyText.select();
document.execCommand("copy");
}
<button class="copy">Click to copy this text data to clipboard.</button>
<button class="copy">Click to copy this different text data to clipboard.</button>
2条答案
按热度按时间pb3s4cty1#
select
仅在<input>
或<textarea>
元素中的文本上定义。您可以动态创建node元素,并使用按钮的值设置其innerText
:还有一个更优雅的选项,并且与Chrome/FF兼容:
Clipboard.writeText
.您需要对该框架具有
"clipboard-write"
权限才能执行复制,这在下面的堆栈代码段中可能不起作用。一个二个一个一个
qyswt5oh2#
超文本:
联森: