文章目录

    • 1.navigator对象
    • 2.第三方库 clipboard.js

1.navigator对象

首先引入navigator.clipboard

const clipboard = navigator.clipboard;

写入:

navigator.clipboard.writeText("文本数据")

读取:(读取权限需要用户同意)

clipPromise.then(function(text){alert(text); });

如果想要换行可以使用ASCLL码代替/n

strData+";"+String.fromCharCode(10)+data[i]

2.第三方库 clipboard.js

将第三方库引入页面

<script src="dist/clipboard.min.js"></script>

初始化

new ClipboardJS('.btn');

使用:

<!-- Target --><input id="foo" value="https://github.com/zenorocha/clipboard.js.git"><!-- Trigger --><button class="btn" data-clipboard-target="#foo"><img src="assets/clippy.svg" alt="Copy to clipboard"></button>

clipboard.js更多使用方法可以看这个https://clipboardjs.bootcss.com/