一,用js原生的document.execCommand()

function copy(){    var Url2=document.getElementById("xjh");    Url2.select();    try{        if(document.execCommand('copy', true, null)){            document.execCommand("Copy");            alert("已复制好,可贴粘。");        } else{            alert("复制失败,请手动复制");        }    } catch(err){        alert("复制失败,请手动复制");    }}

兼容性:测试过,兼容IE8以上,谷歌43以上也支持。

二,用jquery插件

jquery.zclip.min.js的用法

jquery.zclip.min.js的作用可用jquery的插件:zclip解决js复制在不同浏览器的支持度。但是前提需要安装flash。

首先的引用jquery包

//网上可以查找下载包
 
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.zclip.min.js"></script>   //导入jquery插件
$(function(){

$('#copy_input').zclip({
path: 'js/ZeroClipboard.swf',   //swf文件不能掉,注意:是下载的swf文件。
copy: function(){//复制内容
return $('#mytext').val();
},
afterCopy: function(){//复制成功
$("<span id='msg'/>").insertAfter($('#copy_input')).text('复制成功');
}
});
});
如果是复制的内容来自输入框input、textarea等,copy对象使用:

调用方法:
copy: function(){
return $('#mytext').val();
}

//如果是复制的内容来自页面元素div、p之类的,copy对象使用:
代码如下

copy: $('#mytext').text();

转载于:https://www.cnblogs.com/LGDD/p/8242429.html

js复制功能的有效方法总结相关推荐

  1. js复制功能的有效方法总结新

    一,用js原生的document.execCommand() function copy(){ var Url2=document.getElementById("xjh"); U ...

  2. pHp封装成vue,vue.js生成条形码的方法

    本文主要和大家分享vue.js生成条形码的方法,主要以代码的形式和大家分享,希望能帮助到大家. 1.下载插件npm install @xkeshi/vue-barcode //下载条形码插件 2.在m ...

  3. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

  4. 两种 js下载文件的方法(转)

    2019独角兽企业重金招聘Python工程师标准>>> 两种 js下载文件的方法(转) functionDownURL(strRemoteURL, strLocalURL){try{ ...

  5. jQuery避免$符和其他JS库冲突的方法对比

    jQuery避免$符和其他JS库冲突的方法对比 1.如果jquery库在第三方库之后引用.这个时候jquery库会占用$. 解决办法:剔除$符号的使用权. <script type=" ...

  6. jQuery调用其他JS文件中的方法

    一个JSP页面中,可以引入多个JS文件 当需要调用某个JS文件中的方法时,可以这么写 首先 在该页面中引入调用的JS文件 <script src="${ctx}/static/js/a ...

  7. js中text方法是啥意识_一盏茶的时间,快速捕获JS中常用的方法(细心整理,持续更新ing)...

    不知不觉上班一周辽-趁着大好周末,小编挣扎着从床上爬起来,决定对前端日常编程中常用到的一些方法做一个系统的整合. 有些人或许会觉得忘了百度就完事儿,no no no!这事儿小编真的亲践过好多次,百度一 ...

  8. Android和JS之间互相调用方法并传递参数

    场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  9. 封装getByClass(JS获取class的方法封装为一个函数)

    JS获取class的方法一: 普通版: <script type="text/javascript"> function getByClass(oParent, sCl ...

  10. JS中通过call方法实现继承

    JS中通过call方法实现继承 原文:JS中通过call方法实现继承 讲解都写在注释里面了,有不对的地方请拍砖,谢谢! <html xmlns="http://www.w3.org/1 ...

最新文章

  1. itoa函数和atoi函数
  2. tomcat线程释放时间_聊下并发和Tomcat线程数(错误更正)
  3. linux使用X11捕捉鼠标,如何在Linux下合法地以编程方式捕获第二个鼠标或轨迹球,X?...
  4. 浅谈Jquery中的bind()、live()、delegate()、on()绑定事件方式
  5. ASP.NET 框架 之HttpHandler
  6. 二叉树的后序遍历—leetcode145
  7. IntelliJ IDEA创建web项目及异常问题解决
  8. Jquery CheckBox全选方法
  9. 奶块1月25日服务器维护时间,奶块1月25更新公告 | 手游网游页游攻略大全
  10. EMC NetWorker简单管理指南(二)
  11. 机器为什么可以学习(2)---一般化理论
  12. 【万用表识别】基于matlab数字仪表识别【含Matlab源码 693期】
  13. 还在为表单搭建而烦恼吗?免费低代码平台足够解忧~
  14. 绘制流程图的基本规则
  15. 使用chrome-har导出浏览器HAR数据
  16. 安装驱动显卡重启计算机,Win7电脑安装显卡驱动后一直重启的解决方法
  17. Java程序员的职业生涯规划建议
  18. 【深度学习】环境搭建—TensorFlow 2.0环境搭建
  19. TokenGazer评级丨Monero:XMR缓慢发行损害矿工利益,去中心化治理带来社区分裂风险...
  20. 设置Excel单元格行宽列高

热门文章

  1. FreeBSD11配置local_unbound做dns缓存和转发
  2. 用递归将嵌套的JSON对象遍历出来,转为二维数组 或一维数组
  3. 目前项目wordpress插件记录
  4. PhoneGap:免费开源的 HTML5 移动应用开发平台
  5. [教程] 康盛创想 Windows (server 2003) 服务器部署标准 白丁简明版
  6. Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)
  7. ScrollView中嵌套ListView的完美解决方案
  8. EDIUS插件如何安装?
  9. iOS底层探索之类的加载(一):read_images分析
  10. Asp.net mvc+三层架构(注册篇)