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