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

 更新时间:2017年03月30日 09:48:26   作者:努力飞翔的笨鸟  
在学习javascript的过程中,遇到一个问题就是基于JavaScript+Html5实现按钮复制文字到剪切板功能,下面小编给大家分享下我的实现思路,感兴趣的朋友可以参考下

新学习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实现按钮复制文字到剪切板功能(手机网页兼容),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • HTML+JS实现3D倒计时爆炸特效

    HTML+JS实现3D倒计时爆炸特效

    这篇文章主要为大家详细介绍了如何结合HTML与JS实现3D倒计时爆炸特效,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考下
    2024-01-01
  • JS面试必备之手写instanceof,深拷贝,节流和防抖

    JS面试必备之手写instanceof,深拷贝,节流和防抖

    JavaScript如何实现手写instanceof、深拷贝、节流、防抖也是面试时常常考到的知识点,这篇文章为大家进行了详细介绍,需要的可以参考一下
    2023-05-05
  • 原生JS实现的放大镜效果实例代码

    原生JS实现的放大镜效果实例代码

    放大镜大家在各大网站都能见到,下面小编给大家分享一段 ,代码是基于原生js实现的放大镜效果,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-10-10
  • 动态加载脚本提升javascript性能

    动态加载脚本提升javascript性能

    动态加载脚本可以有效提升javascript性能,下面有个不错的示例,大家可以参考下
    2014-02-02
  • js 取消页面可以选中文字的功能方法

    js 取消页面可以选中文字的功能方法

    下面小编就为大家分享一篇js 取消页面可以选中文字的功能方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • javascript实现跟随鼠标移动的图片

    javascript实现跟随鼠标移动的图片

    这篇文章主要为大家详细介绍了javascript实现跟随鼠标移动的图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 微信小程序之下拉列表实现方法解析(附完整源码)

    微信小程序之下拉列表实现方法解析(附完整源码)

    这篇文章主要介绍了微信小程序之下拉列表实现方法解析(附完整源码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Javascript里使用Dom操作Xml

    Javascript里使用Dom操作Xml

    Javascript里使用Dom操作Xml...
    2007-01-01
  • JS实现可关闭的对联广告效果代码

    JS实现可关闭的对联广告效果代码

    这篇文章主要介绍了JS实现可关闭的对联广告效果代码,涉及JavaScript针对滚动事件动态设置页面元素的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • JavaScript纯前端实现在线GIF压缩

    JavaScript纯前端实现在线GIF压缩

    这篇文章主要为大家详细介绍了如何利用JavaScript纯前端实现在线GIF压缩工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03

最新评论