Skip to content

[js] 第170天 用js实现一个复制粘贴的功能 #1289

Open
@haizhilin2013

Description

@haizhilin2013

第170天 用js实现一个复制粘贴的功能

Activity

wwqin

wwqin commented on Oct 3, 2019

@wwqin

核心代码应该就是

obj.select();//通过选中对象再执行复制命令
document.execCommand("Copy")
vkboo

vkboo commented on Oct 3, 2019

@vkboo
  • @wwqin 的内容实践了一下
; (function () {
    const createInput = html => {
        let inputEl = document.createElement('input');
        inputEl.setAttribute('type', 'input');
        inputEl.value = html;
        return inputEl;
    }
    var key = '¥5uA302Tea83¥';
    var inputEl = createInput(key);
    document.body.appendChild(inputEl)
    inputEl.select();
    document.execCommand('copy')
})();
  • 注意测试时不要focus在控制台,不然不生效
xiaoqiangz

xiaoqiangz commented on Aug 3, 2022

@xiaoqiangz

var btn = document.getElementById('btn')
btn.addEventListener('click', function() {
input.select()
document.execCommand('copy')
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@xiaoqiangz@vkboo@wwqin

        Issue actions

          [js] 第170天 用js实现一个复制粘贴的功能 · Issue #1289 · haizlin/fe-interview