百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> Html5剪切板功能的实现-
分享文章到:

Html5剪切板功能的实现-

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章主要介绍了Html5剪切板功能的实现代码,内容挺不错的,此刻分享给大家,也给大家做个参照 。 本篇文章主要介绍了Html5剪切板功能的实现代码,内容挺不错的,此刻分享给大家,也给大家做个参照 。

比来运用Vue开发Line(日韩的一款相似中国微信平台)的内嵌H5.里面的有一个需求就是将目前链接粘贴,然后发送到pc端,在电脑上进行打开。所有搜集寻到了一下几种状况:

1.不带input输入框的原生js办法

这种状况适用于复制非输入框中的文本到剪切板

     

被复制的内容

《script》 (function(){ button.addEventListener('click', function(){ var copyDom = document.querySelector('#content'); //新建选择范畴 var range = document.createRange(); range.selectNode(copyDom); //移除剪切板中内容 window.getSelection().removeAllRanges(); //增加新的内容到剪切板 window.getSelection().addRange(range); //复制 var successful = document.execCommand('copy'); try{ var msg = successful ? "successful" : "failed"; alert('Copy command was : ' + msg); } catch(err){ alert('Oops , unable to copy!'); } }) })() 《script》

2.带输入框的原生js办法

用于复制input,textarea中的文本

     
《script》 (function(){ button.addEventListener('click', function(){ input.select(); document.execCommand('copy'); alert('复制成功'); }) })() 《script》

这种办法也可以进行延深,充当和办法1同样的用法。动态新建一个input输入框,将其内容置为想复制的内容,最后在将其移除或者隐蔽即可。

3.js复制内容到剪贴板插件(clipboard.js)

clipboard.js官网
clipboard.js CDN地址

援用方式:
NPM npm install --save clipboard
CDN 打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板