100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > HTML页面-复制按钮使用的示例代码分享

HTML页面-复制按钮使用的示例代码分享

时间:2021-09-28 19:48:26

相关推荐

HTML页面-复制按钮使用的示例代码分享

web前端|html教程

HTML,页面,复制按钮

web前端-html教程

margin: 0px; padding: 10px 0px 5px; font-size: 14px; color: rgb(37, 37, 37); font-family: arial, “microsoft yahei”, 宋体, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);”>先说一下我的整体方案:

宝贝复制工具源码,vscode怎么输文字,ubuntu识别sd,访问tomcat报错502,sqlite表中添加数据,八爪鱼爬虫软件免费的吗,ajax php 交互,新款seo推广效果好,网站图片批量上传图片,简洁手机网页模板lzw

用到了clipboard插件,官方地址和github地址,也可以参考中文说明。

apk信息查看 源码,系统自己进入ubuntu,tomcat 地址怎么改,厨房黑色爬虫,php数据推荐,seo优化技术价格是多少钱lzw

clipboard插件实测:在PC端的浏览器(试了mac上的safari,chrome,firefox)可用,iOS 10.3上的safari可用,手机上的微信QQ浏览器能用,安卓手机自带的浏览器以及UC,不可用。所以对不可用的设备,采用弹层,长按手动复制的方法。

学生信息管理系统源码,vscode调试js怎么用,ubuntu卸载win,tomcat 超时 为什么,搞笑爬虫图片,php创建空文件,seo优化和快照的区别,网站提交优化源码,苹果cms蓝色简约模板lzw

这里需要注意一点,当需要获取的 标签 为dispaly:none 的时候data-clipboard-target的方式得不到值,可用data-clipboard-text结合下面的方法。

var getContent=document.getElementById("divContent").innerHTML;document.getElementById("copy-button").setAttribute("data-clipboard-text", getContent);

代码如下:

复制.show {display: block; } .hidden {display: none; } #divLayer {background-color: rgba(204, 204, 204, 0.7); width: 100%;height: 100%;position: fixed; /* 用absolute的话,当页面过长,下面的部分不会覆盖。*/left: 0px;top: 0px; } #centerLayer {background-color: white;margin-top: 150px;width: 100%;height: 208px;text-align: center; } function showLayer() {document.getElementById("divLayer").className="show"; } function closeLayer() {document.getElementById("divLayer").className="hidden"; }

请长按选中下面虚线框中的内容进行复制:

hello world!

//dispaly:none 的时候 data-clipboard-target 得不到值,所以通过下面的方法更改。 var getContent=document.getElementById("divContent").innerHTML; document.getElementById("copy-button").setAttribute("data-clipboard-text", getContent); var clipboard = new Clipboard(#copy-button); 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);showLayer(); });

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。