最近业务有这个需求 于是就在网上找了下  结果没找到    后来发现自己的项目 有前辈写好的 就拿过来试了下   还真的管用     现在就把代码粘贴出来 需要的小伙伴可以参考下

clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 
clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;

首先引入这个  没有的小伙伴可以下载   官方网站

<script src="plugins/clipboard/clipboard.min.js"></script>

引入js之后 再来讲解下

clipboard复印内容的方式有 
- 从target复印目标内容 
- 通过function 要复印的内容 
- 通过属性返回复印的内容

可以从input、textare、div中通过copy/cut获取内容目标内容,其HTML的代码如下

  • input 
    data-clipboard-target指向复印节点,这里指input的目标id 
    data-clipboard-action这里使用copy,同时也可以使用cut,则点击按钮后,内容里的值被剪切。如果没有指定,则默认值是copy。cut只能在input和textare中起作用
<input id="foo" type="text" value="hello">
<button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo">Copy</button>
  • textare 
    和上面的主要区别只是input和textare不同

    <textarea id="bar">hello</textarea>
    <button class="btn" data-clipboard-action="cut" data-clipboard-target="#bar">Cut</button>
    
  • div 
    和上面的主要区别只是input和div不同

    <div>hello_div</div>
    <button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copy</button>
    

    以上的插件的初始化JS代码都是相同:

       <script>// button的class的值var clipboard = new Clipboard('.btn');//这个地方可以写你的class  或者#id..clipboard.on('success', function(e) {console.log(e);});clipboard.on('error', function(e) {console.log(e);});</script>
    

    ok大概就是这个样子把  把我的代码截图发上来

  • js

 var clipboard = new Clipboard("#copybtn");//实例化//复制成功执行的回调,可选clipboard.on('success', function(e) {hideOperation($(e.trigger).parent().parent().parent().parent()[0]);console.log(e);});

html:

<c:if test="${var.express_number!=null && var.express_number!=''}">
<button  class="btn btn-warning" id="copybtn" data-clipboard-text="${var.express_number}">复制</button>
</c:if>   

网页点击button进行复制文本实现相关推荐

  1. javascript点击按钮,复制文本

    let oInput = document.createElement('input'); oInput.value = "复制文本"; document.body.appendC ...

  2. 点击按钮复制链接(实现点击按钮,复制文本框中的的内容)

    想要的效果是,点击复制链接的按钮,然后就把事先准备好的链接复制上,然后crtr+v就能黏贴出来 我实在react的项目中使用的 // 复制链接方法 copyUrl() {let inputText = ...

  3. 如何实现复制文本到剪贴板?

    效果展示: 前置准备: 添加触发复制的按钮添加被复制的文本 步骤分解: 创建成功提示触发器 选中复制文本按钮 点击检查器标签 点击触发器标签 创建触发器 配置成功提示触发器 触发时机-无 触发行为-弹 ...

  4. 点击按钮复制文本框内容

    点击按钮复制文本框内容 复制文本框内容的方法如下: function Copy(){var e=document.getElementById("content");//对象是co ...

  5. vue怎么实现点击复制html,Vue实现点击按钮复制文本内容的例子

    Vue实现点击按钮复制文本内容的例子 点击复制功能主要通过 clipboard.js 来实现 在vue中使用clipboard.js 时候发现一个问题,就是如果不是input或者button 按钮的话 ...

  6. js点击复制文本 - 案例篇

    文章目录 js点击复制文本 :代码+效果图 效果图 · 示下: html 代码如下: 注意代码: 附:[javascript监听键盘事件 - 如表单enter回车提交](https://blog.cs ...

  7. js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 <p> 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一.原理 ...

  8. 网页复制内容修改(解决复制文本多空格问题,带标注信息(如版权信息))

    前言 适用需求 平时在使用网页复制文本的时候(双击三击或选中复制),有时候会多复制一个或几个空格(常见于换行),在某些有格式要求的时候就很麻烦,因为看不出来有空格或换行 在复制网页信息的时候希望能够带 ...

  9. 遇到网页无法复制文本怎么办,程序员来教你一键解锁,不需要任何软件和插件

    本篇文章主要讲解网页禁用js,复制文本的方法教程 日期:2021年12月5日 作者:任聪聪 步骤一.打开开发者工具,按F12按钮,笔记本按住FNLK+F12 步骤二.找到设置 setting 点击它 ...

最新文章

  1. 图像HSV和RGB的相互转换
  2. Spark算子汇总和理解(详细)
  3. CentOS 6 安装 Git
  4. 一招修复内存不能read_read文件一个字节实际会发生多大的磁盘IO?
  5. 我关注了389个公众号,这10个牛XXX的推荐给你!
  6. java web课程题目_JavaWeb开发技术试题题目及答案,课程2020最新期末考试题库,章节测验答案...
  7. 2019牛客多校Monotonic Matrix
  8. PyCharm 在Windows的有用快捷键
  9. matlab矩阵中的 *、/、\、.*
  10. Linux 查看CPU信息
  11. C#基础11:五种访问修饰符
  12. 51nod1003阶乘后边0的数量
  13. 免费开源商用级人脸识别库SeetaFace6使用教程(含人脸识别、口罩识别、活体识别、人眼状态判断、性别年龄识别等)
  14. 世界观的内涵是认识论模型
  15. 快手 网络安全工程师 二面总结(归档,凉经)
  16. java五子棋技术路线_五子棋游戏程序设计(VB)
  17. MySQL-数据库的索引类型有哪些
  18. 20192132055 李欣桐第二次作业
  19. 聊聊GIS中的坐标系|再版
  20. oracle笔记:新手上路必备。花了两天时间整理出来的,详细的不能再详细了。

热门文章

  1. EDMA 和QDMA 还看不懂,先收藏着
  2. html加载更多实现代码,如何实现点击“加载更多”?
  3. 《应用回归分析》何晓群 最新版数据下载
  4. linux如何升级php版本升级,Linux 升级php版本
  5. Android设置控件保持在软键盘上方
  6. zynq+ad9361 petalinux使用官方IIO示波器调试记录
  7. 黑马 最最新 项目视频
  8. 什么是web3.0?涉及到哪些方面?
  9. Color a Tree
  10. 模拟器多开换IP与电脑配置的关系