示例
<!DOCTYPE html>
<meta charset="UTF-8">
<div id="main">
<label for="copy-input"></label><input type="text" id="copy-input">
<button id="copy-btn">复制</button>
</div>
<script>
const main = {
copyInput: document.getElementById('copy-input'),
copyBtn: document.getElementById('copy-btn'),
copyMsg: document.getElementById('copy-msg')
}
main.copyBtn.onclick = () => {
// 1. 选中
main.copyInput.select()
// 2. 复制至剪切板
document.execCommand('Copy')
// 3. 取消选中(失去焦点)
main.copyInput.blur()
}
</script>
INFO
document.execCommand()
文档地址:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand