一、原生方法

1、结构

<li><span>运单号码:</span><b id="waybill_number">{$order->address}</b><p style="display:inline-block;color: red;" onclick="copy()">复制</p></li>

2、js

function copy(){copytxt($('#waybill_number')[0]); //获取复制文本的内容layer.msg('复制成功');}function copytxt(element) {window.getSelection().removeAllRanges(); var selection = window.getSelection();var range = document.createRange();range.selectNodeContents(element);window.getSelection().addRange(range); selection.removeAllRanges();selection.addRange(range);document.execCommand('copy');  }

二、引用插件方法

1、插件地址

https://clipboardjs.com/
根据网页,该安装的安装 ,该引入的引入,此处不述说。
使用:
(1)结构

<li><span>运单号码:</span>{if !empty($order->waybill_number)}<b id="waybill_number" data-clipboard-text=" {$order->waybill_number}" >{$order->waybill_number}<p class="ml10" style="display:inline-block;color: #fff;background: red;" id="payment_copy">复制</p></b>{/if}
</li>

注:这个是php smarty 渲染的结构, {$order->waybill_number}表示一个变量。
要给结构复制的值加上data-clipboard-text属性,写法:data-clipboard-text=“复制的变量”
(2)js
先引入插件
结构加载完成运行以下代码,vue的话,写在mounted生命周期中

// ====复制粘贴====var clipboard = new Clipboard('#waybill_number'); clipboard.on('success', function(e) { layer.msg('复制成功');  //小弹窗 ,复制成功,这里用的是layer ui框架的});clipboard.on('error', function(e) {layer.msg('复制失败');});

实现点击按钮 复制文本内容相关推荐

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

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

  2. jquery 点击按钮复制文本内容(亲测有效)

    function copyText(text) {var oInput = document.createElement('input');oInput.value = text;document.b ...

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

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

  4. JS复制文本到粘贴板,前端H5移动端点击按钮复制文本到粘贴板。

    最近做手机端H5网页里面有个活动:点击按钮复制邀请码.查过一些方法,在电脑端可以复制粘贴,一放在手机上面打开网页就不能复制粘贴了. 直接进入正题 使用开源项目 clipboard.js, 官网:点击打 ...

  5. html5点击复制文本框内容,js实现点击按钮复制文本功能

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

  6. html 复制文本按钮,js实现点击按钮复制文本功能

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

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

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

  8. vue 适配微信浏览器 实现点击按钮复制文本 clipboard

    之前写的复制功能发现用微信打开的浏览器页面不生效,所以又换了种方法实现 首先,安装 clipboard npm install clipboard --save 然后,引入 clipboard imp ...

  9. 兼容手机PC,点击即可复制文本内容到剪切板插件clipboard.js

    开源项目 https://github.com/zenorocha/clipboard.js. (拷贝文本到剪切板不应该复杂,它不应该需要许多步骤以及几百KB的文件,另外,它不应该依靠flash以及其 ...

最新文章

  1. PHPUNIT 单元测试
  2. Django中related_name的作用
  3. appium for java教程_appium自动化测试入门(java版)
  4. 艾伟:C# Design Patterns (1) - Factory Method
  5. m1MacBook的TensorFlow虚拟环境---pytables的安装
  6. DDD-上下文映射图
  7. android api文档中文版_干货分享 | Android 存储空间的最佳实践 (下)
  8. 纵坐标是横的还是竖的_通感在书法“竖”中的运用,详解竖的知识和技法(硬笔为例)...
  9. 一文了解11个常见的多变量分析方法!
  10. stm32f207/stm32f407擦除内部flash讲解
  11. 【matplotlib】画图怎样将中文为宋体-英文为新罗马字体
  12. matlab光斑中心,Matlab学习手记——二维高斯曲面拟合法定位光斑中心
  13. peoplesoft查询
  14. mmdetectionv2.0修改类别数与数据集图片后缀
  15. ::ng-deep 与 :host ::ng-deep
  16. openlayers4+中台风路径播放优化
  17. 014基于深度学习的脑电癫痫自动检测系统-2018(300引用)
  18. 怎么把四个图片合成一个图片?
  19. 设计原则—SOLID(SRP)
  20. 医院信息系统三级等保系统测评

热门文章

  1. 【音视频基础】(五):CIE颜色空间一之色调、明度和饱和度
  2. 建议收藏!最全自然语言处理时事简报
  3. Javascript 在循环中使用Promise对象
  4. 消防应急疏散指示系统在居民住宅区的应用
  5. 截图转换为gif动图,gif动图制作
  6. 说一下“==“和equals方法究竟有什么区别?
  7. JavaApplication和JavaApplet的区别
  8. 在线课程推荐(国外篇)
  9. 服务网关(Gateway)自定义全局过滤器统一Token处理
  10. CTF网络安全大赛学习笔记1010