2017年07月19日 11:11:00 阅读数:1508 标签: clipboard 更多

个人分类: JS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oucqsy/article/details/75350159

Clipboard.js是一个轻量级的实现复制文本到剪贴板功能的JavaScript插件,该插件可以将输入框,文本域,DOM节点元素中的文本内容复制到剪贴板中。

官网地址:https://clipboardjs.com/

浏览器兼容性:兼容Chrome、Firefox、Opera、Safari、IE9+

对于不兼容的浏览器版本也有优雅的降级处理,可以采用下面的方式

 
  1. clipboard.on('error', function(e) {

  2. alert('请选择手动复制!')

  3. });

使用方法如下:

1、在页面引入clipboard.js

<script type="text/javascript" src="js/clipboard.min.js"></script>

2、从元素内容复制文本

设置触发元素的data-clipboard-action属性,该属性的值为copy(复制)/cut(剪切)

设置data-clipboard-target属性,该属性值是要复制/剪切的目标元素的ID

 
  1. <!--target-->

  2. <span class="url" id="copyUrl">http://blog.csdn.net/oucqsy</span>

  3. <!--trigger-->

  4. <a href="javascript:;" class="btn" id="copyBtn" data-clipboard-action="copy" data-clipboard-target="#copyUrl">复制</a>

3、从元素属性复制文本

 <a href="javascript:;" class="btn" id="copyBtn" data-clipboard-text="http://blog.csdn.net/oucqs">复制</a>

4、执行JS事件

 
  1. var clipboard = new Clipboard('#copyBtn');

  2. clipboard.on('success', function(e) {

  3. e.clearSelection();

  4. console.log('success');

  5. });

  6. clipboard.on('error', function(e) {

  7. console.log('error');

  8. });

Clipboard.js实现复制文本到剪贴板功能相关推荐

  1. clipboard使用总结(复制文本到剪贴板功能的JavaScript插件)

    1. 概述 clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件.通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.j ...

  2. html5 复制到剪贴板 兼容,JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)

    两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低.很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能 ...

  3. Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库

    Zeno Rocha发布了一个专门用于从web页面向本地计算机的剪贴板复制文本的JavaScript库:Clipboard.js. \\ 在每一个Github仓库页面的侧边栏上都有一个小部件,用来显示 ...

  4. 《JS实现复制内容到剪贴板功能,可兼容所有PC浏览器,不兼容手机端》

    前记:本来原生的JS是有提供一个函数来实现这个功能(window.clipboardData),但是很遗憾,这个函数仅仅支持IE和FF浏览器,所以基本用处不大.下边介绍的是一个第三方插件库(ZeroC ...

  5. 使用clipboard.js实现复制内容至剪贴板

    下载插件 clipboard.js是不依赖flash,实现复制内容至剪贴板的js插件.下载clipboard.js的压缩包,根据需要选择dist目录下的压缩或未压缩版. github地址:https: ...

  6. 轻量级的实现复制文本到剪贴板功能的 js

    官网地址:https://clipboardjs.com/  第一步引入js 文件 <script type="text/javascript" src="./jq ...

  7. Clipboard.js – 现代方式实现复制文本到剪贴板

    复制文本到剪贴板应该并不难,目前已经有很成熟的 Flash 方法.但是 Flash 已经在很多场合不适用了,特别是随着 HTML5 技术的发展.今天推荐的这个 Clipboard.js 库不依赖 Fl ...

  8. js复制文本到剪贴板_如何将文本和图像固定到Windows 10的剪贴板历史记录

    js复制文本到剪贴板 Windows 10 makes copy and paste more convenient with a feature called Clipboard history. ...

  9. js复制文本到剪贴板_如何将输出文本从命令行复制到Windows剪贴板

    js复制文本到剪贴板 If you're doing work at the command line on your Windows box, it's sometimes useful to co ...

  10. jQuery/Js复制文本到剪贴板

    <!doctype html> <html lang="en"><head><meta charset="UTF-8" ...

最新文章

  1. nslookup type值_nslookup命令详解【转】
  2. winsock select模型实现
  3. Oracle 优化器_访问数据的方法_单表
  4. 【java】解析JToolBar类的使用
  5. 眼界大开 声临其境丨胡宜峰:视频深度伪造检测技术在内容安全领域的探索与实践
  6. 添加按钮图标并且当点击或者悬浮上面出现不同效果的代码
  7. jvm需要多长时间才能进行转义分析? 可能比您想象的要长。
  8. 盘州市“检企联合” 探索大数据应用新路
  9. c语言编写一个函数判断闰年,C语言:实现一个函数判断year是不是闰年
  10. 万方服务器维护,设备管理与维修 知网、维普、万方
  11. [Ceoi2010]Pin
  12. Apache Dubbo是一款高性能Java RPC框架。
  13. c语言怎样存放学生信息,C语言共用体存放学生信息
  14. 安装虚拟机之下载windows镜像
  15. 计算机屏保代码,AD 脚本kixtart运用之五(用户电脑屏保设置)(示例代码)
  16. 基于WKT标准的空间参考系字符串及prj文件生成样例
  17. Word怎么删除空白页? 告诉你6招技巧
  18. 甘超波:NLP潜意识和意识
  19. 操作系统与内核的关系
  20. 计算机桌面图片怎么设置大小,电脑桌面的图标大小怎么调整?

热门文章

  1. Springboot统一异常处理并保存到数据库
  2. ESP32学习实例(四),WIFI模块的初步学习和遇到的问题,以及解决方法
  3. 压缩包文件的解压密码如何破解
  4. 我理解的一点股票技术分析
  5. 非线性曲线拟合和多项式曲线拟合
  6. 学生考勤及行为管理系统_一种智能学生考勤管理方法及系统与流程
  7. 阿里云操作系统——飞天(Apsara)
  8. Java实现——求指定年份的父亲节(母亲节)是几月几号
  9. 破解电视盒 运营商送的,各种型号。通用 TTL 破解电视盒,更新华为悦盒
  10. 董文永武汉大学计算机学院,董文永 - 教师简历 CV- Computer School of Wuhan University...