使用JQuery将URL复制到剪贴板

问题描述 投票:1回答:1

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

就我而言,我有一个像这样设计的JQuery变量;

var destination = $(this).attr('href');

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

这是我最近的尝试;

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

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

jquery clipboard
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.