2021-10-10

在html中实现复制功能

首先需要引入一个 clipboard.js

使用script 直接引入地址或者下载本地引入均可

如何使用?

// 该div是用来模拟点击操作,为了不在页面中显示,使用定位位移到视觉外
<div  id="targetEl" style=" opacity: 0;position: absolute;left: 99999999px;top: 999999999999px;  "></div>
// 真实触发复制功能
<button class="submit" onclick="setCopy(66666666)">复制</button>
function setCopy(content) {
        $("#targetEl").attr("data-clipboard-text", content);
        let clipboard1 = new ClipboardJS("#targetEl");
        $("#targetEl").click();
      }

至此就完成了复制功能
但是需要注意,主动触发 setCopy 方法是不生效的,需要有用户交互才能设置粘贴板


版权声明:本文为qq_40957267原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。