clipboard

clipboard

现代复制到剪贴板。无闪光。只有 3kb 的 gzip 压缩。

安装

bash 复制代码
npm install clipboard --save

第三方cdn提供商

html 复制代码
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js"></script>

使用

js 复制代码
data-clipboard-target="#foo" //从其他元素复制文本

data-clipboard-action="cut" // 从其他元素剪切或者复制文本 copy, cut只适用于 input textarea标签

代码展示

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <button style="background-color: red;" class="btn" data-clipboard-target="#foo" data-clipboard-action="copy">
        你是最棒的实施肯222定会觉得可能</button>

    <button id="foo">我是小胖哦</button>

    <script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js"></script>
    <script>
        let btn = document.querySelector('.btn');

        btn.addEventListener('click', function () {

            let clipboard = new ClipboardJS('.btn');

            clipboard.on('success', function (e) {
                console.info('Action:', e.action);
                console.info('Text:', e.text);
                console.info('Trigger:', e.trigger);

                e.clearSelection();
            });
        });
    </script>
</body>

</html>

成功展示

相关推荐
叶落阁主7 小时前
AntV npm 投毒复盘:一次公司私服缓存恶意包引发的账号封禁事件
前端·安全·npm
hacker_LeeFei13 小时前
前端辨识:npx、npm 、pnpm的区别
前端·npm·node.js
KnowWhere1 天前
幽灵依赖的出现和解决
webpack·npm
Momo__2 天前
Node Modules Inspector:Vue 团队出品的依赖分析神器
前端·vue.js·npm
techdashen2 天前
npm 生态遭遇供应链攻击:color 包被投毒,每周 3200 万次下载全部受影响
前端·npm·node.js
打小就很皮...2 天前
基于 Python + LangChain + React 实现前端项目生成器
前端·人工智能·react.js·langchain·npm
神所夸赞的夏天3 天前
安装 HTTP 客户端 npm install axios报错:“code EPERM“解决方法
前端·npm·node.js
wyc是xxs4 天前
npm包推荐
前端·npm·node.js
TechExplorer3655 天前
npm install 日志目录
前端·npm·node.js
Shirley~~6 天前
npm包发布与 dist-tag 管理指南
前端·npm·node.js