源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-04-02 11:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了。写出了总结下 [b]使用的方法:[/b]clipboard 插件下载地址:[url=https://github.com/zenorocha/clipboard.js/tree/master]https://github.com/zenorocha/clipboard.js/tree/master[/url] 引入插件:目录\clipboard.js-master\dist\clipboard.min.js 目录中有各种demo,分别实现了固定的文字复制,input的复制等等,可以看下找找思路; [b]下边来记录下使用的方式:[/b] [b]一:引入插件:[/b]
<script src="js/clipboard.min.js" type="text/javascript"></script>
[b]二:给标签添加属性:data-clipboard-text[/b]
 <div id="btn" data-clipboard-text="1">
    <span>Copy</span>
  </div>
[b]三:定义script :实现复制功能---(写的内部的script,外部的总是报错,找不到类,新手不大懂,以后再补充)[/b]
<script>
var clipboard = new Clipboard('btn');
clipboard.on('success', function(e) {
e.clearSelection();
//复制成功
});
clipboard.on('error', function(e) {
//复制失败
});
</script>
[b]补充:[/b]new Clipboard()----参数为id class都可以,跟css定义一样   id 或者.class [b]四:自定义复制的内容;[/b]
new Clipboard('.btn', {
  target: function(trigger) {
    return trigger.nextElementSibling;
  }
});
通过return返回想复制的内容, [b]五:列表页复制每条列表内容[/b] 可以给每个item自定义属性data-clipboard-text即可 [code]div.setAttribute("data-clipboard-text","asdf");[/code] [b]补充:[/b]电脑浏览器几乎都可以支持,手机上安卓可以,苹果有点问题,需要把标签设置成button 以上所述是小编给大家介绍的JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部