一些时候为了方便用户去复制内容,而不需要手动选择需要复制的文本,我们会提供点击对应按钮就可以将内容复制到粘贴板,方便用户粘贴
这个时候我们可以用 clipboard.js 来帮助我们方便的实现这个功能
首先,给出Github地址:https://github.com/zenorocha/clipboard.js
里面已经包含了各种Demo,方便学习和使用
CDN地址:http://cdn.muops.cn/js/clipboard.min.js
提示:如果将需要复制的元素文本隐藏不显示的话,复制到粘贴板的功能就会不生效,只能去修改样式透明度和元素宽高来假装隐藏不显示了
html部分
< input type="text" id="mytext" value="123" style="opacity:0;width:0px;"/> < button class="btn" data-clipboard-target="#mytext">copy//data-clipboard-target为目标元素Id或者class
Javascript部分
var clipboard = new ClipboardJS('.btn'); //必须初始化clipboard clipboard.on('success', function(e) { alert("复制成功"); }); clipboard.on('error', function(e) { alert("复制失败"); });