html点击复制指定内容(点击按钮复制当前网址)
html点击复制指定内容(点击按钮复制当前网址),今天在优化下载插件的时候发现需要密码下载的文件,密码还需要手动复制粘贴感觉太麻烦了,找了很多JS实现自动复制的文章很多都要调用clipboard插件才能实现,这款不需要调用clipboard插件就可以实现。
1.首先添加复制按钮
<button id="copyBT">复制</button>
2.添加要复制的内容块,不止复制P标签内容,把id加到那个标签复制那个标签的内容。
<p id="copy">QQ资源吧 m.qqzy8.com</p>
3.最后把这几行js加上就行了,点击复制按钮会弹窗提示复制成功。
[lv]
<script>
function copyArticle(event) {
const range = document.createRange();
range.selectNode(document.getElementById('copy'));
const selection = window.getSelection();
if(selection.rangeCount > 0) selection.removeAllRanges();
selection.addRange(range);
document.execCommand('copy');
alert("复制成功!");
}
document.getElementById('copyBT').addEventListener('click', copyArticle,);
</script>
[/lv]

