提问者:小点点

使用JQuery将URL复制到剪贴板


我一直在做一个项目,在这个项目中,我需要在用户点击链接时将URL复制到剪贴板。我知道网上有很多关于这个的留档,尤其是剪贴板JS和这个伟大的问题,但是所有这些引用似乎都显示了从按钮或文本字段中获取值的示例,这不是我的用例。

在我的例子中,我有一个这样设计的JQuery变量;

var目标=$(this). attr('href');

我的目标是获取目标并将其设置为将复制到剪贴板的文本字符串(我已经设置了点击事件,并且可以通过警报确认它正在运行)。

这是我最近的一次尝试;

var destination = $(this).attr('href');
var $temp = $("<input>");
$("body").append($temp);
$temp.val(destination).select();
document.execCommand("copy");
$temp.remove();

然而,这在很大程度上被证明是不成功的,因为没有任何东西被复制到剪贴板上。


共1个答案

匿名用户

我真的推荐这个套餐:https://github.com/zenorocha/clipboard.js.git

我以前用过它,它就像一个魅力!