【项目心得】在微信网页上的点击按钮复制功能

在微信网页开发中,实现点击按钮复制内容的需求。初始使用JS原生的`document.execCommand('Copy')`及`select()`方法,但因在iOS上不兼容,改为使用clipboard.js插件。通过在按钮上添加`data-clipboard-action`和`data-clipboard-target`属性,实现了在iOS和Android上的兼容。同时,为了优化用户体验,对input框添加`readonly`属性和`onclick`事件来避免弹出手机输入法。
摘要由CSDN通过智能技术生成

这里写图片描述
这几天做的一个h5项目,遇到了上图的这种需求,点击按钮复制框框里面的内容。一开始是使用JS原生的写法,核心语句是:
document.execCommand(“Copy”);
以及xxx.select();
但是浏览器一直报错提示select() is not a function
仔细查找原因后,发现是由于我用div模拟了文本框的实现,但select()只能用于input框,因此修改之后可以正常复制了。然而,此方法适用于安卓系统,在ios上不起效。
代码如下:

function copy(){
   
            var copyTarget = document.getElementById(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值