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代码
Mar 27 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
jquery中animate的stop()方法作用实例分析
Jan 30 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
如何用JavaScript实现动态修改CSS样式表
May 20 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 Javascript
vue监听用户输入和点击功能
Sep 27 Javascript
在vue项目实现一个ctrl+f的搜索功能
Feb 28 Javascript
VUE 单页面使用 echart 窗口变化时的用法
Jul 30 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python计算圆周率pi的方法
2015/07/11 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
学习和使用python的13个理由
2019/07/30 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
公司端午节活动方案
2014/02/04 职场文书
小学生寒假家长评语
2014/04/16 职场文书
会计演讲稿范文
2014/05/23 职场文书
求职信内容怎么写
2014/05/26 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
周一问候语大全
2015/11/10 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书