时间:2021-05-26
摘要:
最近做了一个项目,其中有这样一需求:实现一个点击按钮复制链接的功能,通过网上找相关资料,找到了几个插件,ZeroClipboard是通过flash实现的复制功能,随着越来越多的提议废除flash,于是就想能不能通过js来实现复制剪切呢?
地址:https://github.com/baixuexiyang/clipBoard.js
方法:
复制
var copy = new clipBoard(document.getElementById('data'), {beforeCopy: function() {},copy: function() {return document.getElementById('data').value;},afterCopy: function() {}});剪切
var cut = new clipBoard(document.getElementById('data'), {beforeCut: function() {},Cut: function() {return document.getElementById('data').value;},afterCut: function() {}});粘贴
补充
1.引入clipboard.min.js文件
2.定义一个button按钮,注意按钮的属性:data-clipboard-action="copy" 表示是复制行为,data-clipboard-text=‘XXX',XXX表示你要复制的内容
3.书写js,建立clipboard对象以及复制后执行的方法
演示代码如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>target-div</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script></head><body> <button class="btn" data-clipboard-text="Just because you can doesn't mean you should — clipboard.js"> Copy to clipboard</button><button class="btn" data-clipboard-text="ean you should — clipboard.js"> Copy to clipboard2</button> <script> var clipboard = new ClipboardJS('.btn'); clipboard.on('success', function(e) { console.info('Action:', e.action); console.info('Text:', e.text); console.info('Trigger:', e.trigger); alert('复制成功,您复制的链接为'+e.text); e.clearSelection(); }); clipboard.on('error', function(e) { console.error('Action:', e.action); console.error('Trigger:', e.trigger); alert('复制失败') }); </script></body></html>最近在做项目的时候需要实现复制黏贴的功能,但是js自己提供的各种方法存在兼容性问题,最后决定使用插件来实现,找了很多插件,发现了了一款比较好用的,分享给大家
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
clipboard.js基本使用clipboard.js是一个不需要flash,将文本复制到剪贴板的插件。简单介绍下基本运用。一、引入插件二、基本使用首先需要您
一键复制粘贴功能需要用到一个轻量级的JS插件:clipboard.js。官网地址下载到本地后,将其放入项目中,直接引用即可。具体实现代码如下:一键复制粘贴.tr
点击复制功能主要通过clipboard.js来实现在vue中使用clipboard.js时候发现一个问题,就是如果不是input或者button按钮的话,则复制
clipboard.js是一个不需要flash,将文本复制到剪贴板的插件。下面给大家介绍Vue中使用clipboard实现复制功能,具体内容如下所示:首先现在V
本文实例为大家分享了js点击按钮复制文本到粘贴板的具体代码,供大家参考,具体内容如下准备:先去下载clipboard.js:官网移动端效果如下:应用:html+