我一直在做一个项目,在这个项目中,我需要在用户点击链接时将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();
然而,这在很大程度上被证明是不成功的,因为没有任何东西被复制到剪贴板上。
我真的推荐这个套餐:https://github.com/zenorocha/clipboard.js.git
我以前用过它,它就像一个魅力!