我尝试使用js函数发送文本并将其复制到剪贴板,但不知何故无法在线找到实用的解决方案。我发现的只是从一个元素复制。
有可能吗?如果你帮忙,我会非常感激。
<a onClick="CopyToClipboard('{{ product.link }}')"><i class="fa fa-copy">Copy</i></a>
function CopyToClipboard(link) {
link.select();
document.execCommand("Copy");
alert("Copied the text: " + link);
}
我也试过这个:
function CopyToClipboard(link) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(link);
range.select().createTextRange();
document.execCommand("copy");
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(link);
window.getSelection().addRange(range);
document.execCommand("copy");
alert("text copied")
}}
答案 0 :(得分:0)
找到它:https://codepen.io/shaikmaqsood/pen/XmydxJ/
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val(element).select();
document.execCommand("copy");
$temp.remove();
}