[英]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.