介绍clipboard.js是一款不依赖flash或任何重量级框架的粘贴复制插件,并且它没有任何非常复杂的配置,这也是它存在的原因 。
安装
- 通过npm安装(或者直接下载js文件引入)
2.引入js
//官网提供了下载地址,也可以使用免费的cdn
使用示例
复制new ClipboardJS(".btn");如图书最简单的例子,单机复制按钮即可自动复制文本框的内容
换成下面就会变成剪切,主要是以下属性
data-clipboard-action=”cut”
剪切new ClipboardJS(".btn"); 剪切操作仅适用于或元素
或者这样 , 直接复制 data-clipboard-text属性的内容
复制事件监听,可以打开控制台自行尝试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); e.clearSelection();});clipboard.on('error', function(e) { console.error('Action:', e.action); console.error('Trigger:', e.trigger);});高级用法
- 动态绑定
- 动态赋值
- 要在Bootstrap Modals中使用或与任何其他更改焦点的库一起使用,您需要将focus元素设置为container值
- 更好的管理单页面的DOM生命周期
提供Chrome和Firefox的扩展【js实现复制功能 js点击复制文本】一个浏览器扩展,为GitHub,MDN,Gist , StackOverflow,StackExchange,npm甚至Medium中的每个代码块添加“复制到剪贴板”按钮 。需要的可以私信或者前往扩展中心自行下载 。
- wps中怎么使用自带论文查重功能?wps中使用自带论文查重功能的方法
- 如何关闭windows搜索功能 关闭windows搜索功能的方法
- 小黄树的功效与作用
- 实现理想的过程存在哪些困难
- 苹果13没有底部上拉功能吗
- opporeno6nfc功能在哪里
- 咪咕灵犀怎么开启语音唤醒功能?咪咕灵犀开启语音唤醒功能的方法
- 红魔Mars怎么关闭负一屏功能?红魔Mars关闭负一屏功能的方法
- 女性性功能障碍有什么表现?有哪些范围?
- 微信怎么查企业税号?
