原生js实现复制功能

  copy(content) {
      const result = this.getCopy(content);
      if (result === false) {
        this.$message.error("不支持");
      } else {
        this.$message.success("复制成功");
      }
    },
    getCopy(content) {
      let textarea = document.createElement("textarea");
      textarea.value = content;
      textarea.readOnly = "readOnly";
      document.body.appendChild(textarea);
      textarea.select(); // 选择对象
      textarea.setSelectionRange(0, content.length); //核心
      let result = document.execCommand("Copy"); // 执行浏览器复制命令
      textarea.remove();
      return result;
    },

 

posted @ 2021-11-30 10:19  曹伟666  阅读(99)  评论(0)    收藏  举报