目标:点击按钮复制span中的文本内容,并提示用户
1.页面引入clipboard.js
<script src="js/clipboard.js"></script>
2.html
1 <span id="copyText">这是待复制的文字</span> 2 <div class="copy_tips"></div> 3 4 <input type="button" class="btn" data-clipboard-action="copy" data-clipboard-target="#copyText" value="复制" />
data-clipboard-target 指向要复制内容的节点
data-clipboard-action 值为copy是复制,值为cut是剪切,cut只有在文本框和文本域才会生效
3.js
1 var clipboard = new ClipboardJS('.btn');
2
3 clipboard.on('success', function(e) {
4 // console.info('Action:', e.action);
5 // console.info('Text:', e.text);
6 // console.info('Trigger:', e.trigger);
7
8 e.clearSelection();
9 $('.copy_tips').text('复制成功,快去粘贴吧!');
10 });
11
12 clipboard.on('error', function(e) {
13 // console.error('Action:', e.action);
14 // console.error('Trigger:', e.trigger);
15 $('.copy_tips').text('复制失败,请手工复制!');
16 });
来源:https://www.cnblogs.com/hannahV587/p/8884762.html