js将⽂案复制到剪贴板
JS代码实现复制功能
在业务中,经常会遇到这样的场景,需要点击按钮,复制标签中的⽂本到剪切板,浏览器是有copy⽅法的,但是select() 选中⽂本⽅法只针对input和textarea有效, 我们的解决⽅案是点击按钮的时候,create⼀个input,将要复制的内容通过setAttribute赋值给input的value,然后可以通过 select() ⽅法,选中输⼊框的⽂本,然后调⽤ copy 命令,将⽂本复制到剪切板,最后删除create出来的input节点。
代码如下:
function copy(str) {
var aux = ateElement('input')
aux.setAttribute('value', str)
document.body.appendChild(aux)
js教程removechild
aux.select()
veChild(aux)
alert('复制成功')
}