使用JQuery将URL复制到剪贴板

时间:2018-03-02 03:06:32

标签: jquery clipboard

我一直致力于一个项目,我需要在点击链接时将URL复制到用户的剪贴板。我知道有很多关于这个在线的文档,特别是Clipboard JSthis很好的问题,但所有这些参考似乎都显示了从按钮或文本字段获取值的示例,不是我的用例。

就我而言,我有一个这样设计的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();

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

1 个答案:

答案 0 :(得分:0)

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

我之前使用它,它就像一个魅力!