日常开发中js实现点击按钮一键复制内容的方法很多,比如使用使用 document.execCommand() 方法。也可以使用使用 Clipboard API,还可以使用第三方库,例如 Clipboard.js……
日常开发中js实现点击按钮一键复制内容的方法很多,比如使用使用 document.execCommand() 方法。也可以使用使用 Clipboard API,还可以使用第三方库,例如 Clipboard.js,下边我们说最简单的一种原始方法。
HTML代码
<div> <text type="text" id="copyContent">这是要复制的内容</text> <input onclick="copyLink();" value="一键复制" type="button"></input> </div>
JS代码
<script type="text/Javascript">
function copyLink(){
const copyContent = document.getElementById("copyContent").innerText;
const textarea = document.createElement('textarea');
textarea.value = copyContent;
document.body.appendChild(textarea);
textarea.select(); // 选择对象
try {
const result = document.execCommand('copy');
if (result) {
alert('复制成功!');
console.log('复制成功')
} else {
console.error('复制失败!');
}
} catch (error) {
console.error('复制错误:', error);
}
// 移除元素
textarea.remove();
}
</script>
原创不易,转载请注明出处!

还没有评论呢,快来抢沙发~