【web前端】几行代码实现复制文本
2019-12-31 本文已影响0人
林哥学前端
function copy(data) {
// 创建一个input
var inputEl = document.createElement('input')
// 设置为readonly 防止在ios系统中闪屏
inputEl.setAttribute('readonly', '')
// 把要复制的文本赋给input
inputEl.value = data
// 把input添加到body中
document.body.appendChild(inputEl)
// 选中全部文本 两个方法功能相同,为了兼容浏览器
inputEl.select()
inputEl.setSelectionRange(0, data.length)
// 执行浏览器复制命令
document.execCommand('Copy')
// 移除input
inputEl.remove()
}