clipboard.js基本使用方法分享

clipboard.js 是一个不需要flash,将文本复制到剪贴板的插件。本文主要和大家介绍clipboard.js基本使用方法,希望能帮助到大家。

1 引入插件


登录后复制

2基本使用

首先需要您需要通过传递DOM选择器,HTML元素或HTML元素列表来实例化它。

new Clipboard('.btn');

登录后复制

1用一个元素当触发器来复制另一个元素的文本,data-clipboard-target属性后需要跟属性选择器

登录后复制

另外还有另外一个属性data-clipboard-action属性,以指定是要要么copy还是要cut操作。默认情况下是copy。cut操作只适用于或

登录后复制

2从属性中复制文本,不需要另一个元素当触发器,可以使用data-clipboard-text属性,在后面放上需要复制的文本.

登录后复制

3其他说明

1通过运行检查clipboard.js是否支持Clipboard.isSupported(),返回true则可以使用。
2显示一些用户反馈或捕获在复制/剪切操作后选择的内容。操作,文本,触发元素

var clipboard = new Clipboard('.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);    });

登录后复制

3该插件使用的是事件委托的方式来触发,所以大大减少了对dom的操作。

4高级使用

如果你不想修改你的HTML,那么你可以使用一个非常方便的命令API。所有你需要做的是声明一个函数,写下你想要的操作,并返回一个值。下面是一个对不同id的触发器返回不同的值的例子。具体的使用方法请看https://clipboardjs.com

                new Clipboard('.btn', {        text: function(trigger) {            if(trigger.getAttribute('id')=='foo_1'){                return 1;            }else{                return 2;            }        }    });

登录后复制

相关推荐:

clipboard.js用html页面复制信息到剪切板

ZeroClipboard.js使用一个flash复制多个文本框

Clipboard.js 无需Flash的JavaScript复制粘贴库_javascript技巧

以上就是clipboard.js基本使用方法分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784589.html

(0)
上一篇 2025年3月8日 17:08:23
下一篇 2025年3月8日 17:08:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何去掉html标签的js

    本文主要和大家分享如何去掉html标签的js方法分享,希望能帮助大家学会如何去除html标签的js。 function delHtmlTag(str){return str.replace(/]+>/g,””);//去掉所有的html…

    编程技术 2025年3月8日
    200
  • AngularJS表达式实例分享

    本文主要和大家分享angularjs表达式实例,希望能帮助到大家。 nbsp;html>AngularJS 表达式 <!– –><!–ng-app="" 是angularJS的“所有者” *…

    编程技术 2025年3月8日
    200
  • 讲述Canvas结合JavaScript实现图片特效

    我们都知道canvas是html5中的,canvas可以做出很多特效等神奇的东西,而javascript当然也可以,但是canvas结合javascript来实现图片特效你玩过嘛,没有的话那么我们一起来看看吧! 首先看一下源图和转换成粒子效…

    2025年3月8日
    200
  • js实现input输入框点击变大缩小

    本文主要和大家分享js实现input输入框点击变大缩小的实例代码,希望能帮助到大家。 一、input输入框点击变大缩小的js代码 html中 input[type='text'] {width: 100px;height…

    编程技术 2025年3月8日
    200
  • js中的正则表达式大全

    这次给大家带来js中的正则表达式大全,在js中使用正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 1、什么是正则? 正则也叫做规则,让计算机能够读懂人类的规则(正则都是操作字符串的) 2、什么是正则表达式? 正则表达式是由一个…

    编程技术 2025年3月8日
    200
  • js正则表达式的10个应用实例

    js中正则表达式的10个应用实例 1、找重复项最多的字符和个数 [html] view plain copy var str = 'sassdfdfffdasdffffffsdsdddsss'; var arr = st…

    编程技术 2025年3月8日
    200
  • js关于BOM操作的知识整理

    这次给大家带来js关于bom操作的知识整理,js中的bom操作注意事项有哪些,下面就是实战案例,一起来看一下。 一、什么是BOM? BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的、可以与…

    2025年3月8日
    200
  • Vue.js的2.0后台系统实战案例

    这次给大家带来vue.js的2.0后台系统实战案例,vue.js2.0后台系统实战的注意事项有哪些,下面就是实战案例,一起来看一下。 朋友最近要做个自己用的OA来练练手(PS,那逼一直想创业),找我和他一起做,由于最近时间有限,就帮他写个框…

    编程技术 2025年3月8日
    200
  • Vuejs webp支持图片的插件开发

    这次给大家带来vuejs webp支持图片的插件开发,vuejs webp插件开发的注意事项有哪些,下面就是实战案例,一起来看一下。 本人已经使用vue.js半年多了,在做一些Html5页面的时候发现很多页面都是图片组成的,如果能有效的压缩…

    2025年3月8日
    200
  • JavaScript实现禁止微信浏览器下拉回弹效果

    这篇文章主要为大家详细介绍了javascript禁止微信浏览器下拉回弹效果的方法,具有一定的参考和学习javascript的价值,对javascript感兴趣的小伙伴们可以参考一下本篇文章 本文实例为大家分享了JavaScript禁止微信浏…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论