Fork me on GitHub

JavaScript 十行原生代码实现复制内容到剪贴板

十行原生代码,不引入任何 JS 库,目前大部分浏览器与移动平台都可兼容。

function copyToClipboard(value, callback) {
    var textarea = document.createElement("textarea");
    textarea.value = value;
    document.body.appendChild(textarea);
    textarea.select();
    document.execCommand("Copy");
    textarea.parentNode.removeChild(textarea);
    if (typeof callback === "function") {
        callback(value);
    }
}
  • 参数 1 => 需要复制的值
  • 参数 2 => 回调函数
  • 回调函数 参数 1 => 被复制的值

  Demo 地址Demo 源码,如果有兼容问题欢迎评论告诉我!


2019年3月24日补充:

iOS 移动端不兼容!!!(好吧,很尴尬。)

posted @ 2019-03-19 14:22  赵自为  阅读(510)  评论(0)    收藏  举报