js实现浏览器复制功能
有时候,我们需要用户点击后,直接复制到粘贴板上。js怎么实现? function copy(str) { &
有时候,我们需要用户点击后,直接复制到粘贴板上。js怎么实现?

function copy(str) {
var save = function(e) {
e.clipboardData.setData('text/plain', str);
e.preventDefault();
}
document.addEventListener('copy', save);
document.execCommand("copy");
}补充:这个方法只针对安卓 , IOS无效
如果需要兼容:
js实现复制到剪切板
搜罗到两种兼容性还不错的方式。
1、第一种,通过clipboard.js插件实现(推荐)
此插件封装了很多种使用方式很方便,具体demo,可以去GitHub上看,clipboard传送门
2、第二种,纯js实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CopyDemo</title> </h
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结JS document.execCommand实现复制功能(带你出坑)经验分享【已解决】使用360浏览器,锁屏后,360浏览器总是自动打开,怎么关闭这个自动打开工作小总结【系统安全】用户直接关闭浏览器如何自动退出LORAWAN&CHIRPSTACK启动并通过浏览器访问LWN-Simulator模拟器,界面介绍工作小总结&小工具类前端上传大文件时候,浏览器需要设置关闭限速网赚【UC浏览器邀请好友最低6元】玩赚开学季,拿钱无上限经验分享谷歌浏览器:Unchecked runtime.lastError: The message port closed before a response was received工作小总结react 有没有关闭浏览器事件及关闭table页监听事件?