自定义鼠标点击复制事件
<html>
<body>
<input id="copyInput" />
<button class="copy-btn">复制</button>
<script>
document
.querySelector(".copy-btn")
.addEventListener("click", copyValue("#copyInput"));
async function copyValue(element) {
if (navigator.clipboard) {
const Ele = document.querySelector(element);
try {
await navigator.clipboard.writeText(Ele.value);
} catch (error) {
console.error(error);
}
} else {
console.error("当前浏览器不支持此api");
Ele.select();
document.execCommand("copy");
}
}
</script>
</body>
</html>