我一直致力于一个项目,我需要在点击链接时将URL复制到用户的剪贴板。我知道有很多关于这个在线的文档,特别是Clipboard JS和this很好的问题,但所有这些参考似乎都显示了从按钮或文本字段获取值的示例,不是我的用例。
就我而言,我有一个这样设计的JQuery变量;
var destination = $(this).attr('href');
我的目标是取destination
并将其设置为将复制到剪贴板的文本字符串(我已经设置了点击事件,并且可以通过警报确认它正在运行)。
这是我最近的尝试;
var destination = $(this).attr('href');
var $temp = $("<input>");
$("body").append($temp);
$temp.val(destination).select();
document.execCommand("copy");
$temp.remove();
然而,事实证明这一点在很大程度上是不成功的,因为没有任何东西被复制到剪贴板。