【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()

        }

上一篇 下一篇

猜你喜欢

热点阅读