JS复制方法兼容移动端

很多时候都需要移动端的复制功能 但是往往要用到的审核总是找不到 :huaji5:

就很恶心。所以记录下 方便下次食用 :huaji3:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function copyTextToClipboard(text) {
    var textArea = document.createElement("textarea")

    textArea.style.position = 'fixed'
    textArea.style.top = 0
    textArea.style.left = 0
    textArea.style.width = '2em'
    textArea.style.height = '2em'
    textArea.style.padding = 0
    textArea.style.border = 'none'
    textArea.style.outline = 'none'
    textArea.style.boxShadow = 'none'
    textArea.style.background = 'transparent'
    textArea.value = text

    document.body.appendChild(textArea)

    textArea.select()

    try {
      var msg = document.execCommand('copy') ? '成功' : '失败'
      alert('复制' + msg);
    } catch (err) {
      alert("复制失败 请手动复制");
    }

    document.body.removeChild(textArea)
}
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注