JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)


Posted in Javascript onMarch 30, 2017

新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了。写出了总结下

使用的方法:clipboard

插件下载地址:https://github.com/zenorocha/clipboard.js/tree/master

引入插件:目录\clipboard.js-master\dist\clipboard.min.js

目录中有各种demo,分别实现了固定的文字复制,input的复制等等,可以看下找找思路;

下边来记录下使用的方式:

一:引入插件:

<script src="js/clipboard.min.js" type="text/javascript"></script>

二:给标签添加属性:data-clipboard-text

<div id="btn" data-clipboard-text="1">
    <span>Copy</span>
  </div>

三:定义script :实现复制功能---(写的内部的script,外部的总是报错,找不到类,新手不大懂,以后再补充)

<script>
var clipboard = new Clipboard('btn');
clipboard.on('success', function(e) {
e.clearSelection();
//复制成功
});
clipboard.on('error', function(e) {
//复制失败
});
</script>

补充:new Clipboard()----参数为id class都可以,跟css定义一样   id 或者.class

四:自定义复制的内容;

new Clipboard('.btn', {
  target: function(trigger) {
    return trigger.nextElementSibling;
  }
});

通过return返回想复制的内容,

五:列表页复制每条列表内容

可以给每个item自定义属性data-clipboard-text即可

div.setAttribute("data-clipboard-text","asdf");

补充:电脑浏览器几乎都可以支持,手机上安卓可以,苹果有点问题,需要把标签设置成button

以上所述是小编给大家介绍的JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js+css在交互上的应用
Jul 18 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
StringTemplate遇见jQuery冲突的解决方法
Sep 22 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
提高jQuery性能优化的技巧
Aug 03 Javascript
基于jQuery实现点击弹出层实例代码
Jan 01 Javascript
分享JS数组求和与求最大值的方法
Aug 11 Javascript
小程序实现投票进度条
Nov 20 Javascript
浅谈TypeScript 索引签名的理解
Oct 16 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 #Javascript
基于jquery实现二级联动效果
Mar 30 #jQuery
javascript中的面向对象
Mar 30 #Javascript
详解JavaScript对象的深浅复制
Mar 30 #Javascript
js实现不提示直接关闭网页窗口
Mar 30 #Javascript
jquery中关于bind()方法的使用技巧分享
Mar 30 #jQuery
JavaScript实现弹出广告功能
Mar 30 #Javascript
You might like
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
商务英语专业毕业生自荐信
2013/11/05 职场文书
员工年终演讲稿
2014/01/03 职场文书
产品设计开发计划书
2014/05/07 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
接待员岗位职责
2015/02/13 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
上诉答辩状范文
2015/05/22 职场文书
简历自我评价范文
2019/04/24 职场文书
创业计划书之书店
2019/09/10 职场文书
Django migrate报错的解决方案
2021/05/20 Python
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫