php如何添加点击就自动复制,点击网页任意文字时自动复制自定义内容到剪切板,只需7行JavaScript代码就可以实现!...

一直想要实现的一种效果:php及html开发实现点击网页任意文字时自动复制自定义内容到剪切板,但是百度了很久,并没有找到解决方案,各种 jQuery 库也不满足我的需求。刚刚在浏览折影轻梦博客时突然看到这个技术文章,感觉试了一下,完美实现。

效果演示

92d4b146eb408af565286649590843a8.gif

源码分享

仅仅7 行 JavaScript (基于jQuery)function setCopy(txt) {

$('body').append(''+txt+'');

$('#copy').select();

document.execCommand("Copy");

$('#copy').remove();

alert("复制成功!");

}

原生 JavaScript 版本 (未测试)function setCopy(txt) {

var parent=document.createElement('body');

var node=document.createTextNode(''+txt+'');

parent.appendChild(node);

document.getElementById("copy").select();

document.execCommand("Copy");

var child=document.getElementById("copy");

parent.removeChild(child);

alert("复制成功!");

}

使用时只需要调用 setCopy() 就行了

(!该调用方式!不适用于 Firefox)比如直接在 中使用href="JavaScript:setCopy('ninian');">

(该调用方式适用于 Firefox)推荐使用οnclick="setCopy('1533387161');"

解决 clipboardData is not defined,兼容 Chrome 和 Firefox

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值