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 相关文章推荐
jQuery Clone Bug解决代码
Dec 22 Javascript
javascript原型模式用法实例详解
Jun 04 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
使用js在layui中实现上传图片压缩
Jun 18 Javascript
深入理解javascript prototype的相关知识
Sep 19 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 Javascript
JavaScript实例 ODO List分析
Jan 22 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 CURL用法的深入分析
2013/06/09 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python3.6简单反射操作示例
2018/06/14 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
如何通过python画loss曲线的方法
2019/06/26 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
python实现井字棋小游戏
2020/03/04 Python
中专毕业生求职简历的自我评价
2013/10/21 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
园艺师求职信
2014/04/27 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
营运督导岗位职责
2015/04/10 职场文书
行政申诉状范文
2015/05/20 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书