[英]How to copy the text sent by function to clipboard?
我正在尝试使用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")
}}
找到了: https : //codepen.io/shaikmaqsood/pen/XmydxJ/
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val(element).select();
document.execCommand("copy");
$temp.remove();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.