方法1:
<p id="p1">Hello, I'm TEXT 1</p>
<button onclick="copyToClipboard_js('p1')">复制文字1 (js)</button>
<script>
function copyToClipboard_js(element) {
var temp = document.createElement("input"); //声明创建一个input元素
var txt = document.getElementById(element).innerHTML; //获得要复制的文字
document.body.appendChild(temp); //在body中追加input元素
temp.value = txt; //把要复制的文字赋予input元素
temp.select(); //选择要复制的文字
document.execCommand("copy"); //把文字复制到剪贴板
document.body.removeChild(temp); //移除body追加的input元素
}
</script>
代码分析
请看JS注释文字。思路是在body追加一个input元素,然后把要复制的文字赋予该input元素里,再使用select()方法选择input元素里的文字,最后使用docume
本文介绍了两种方法实现点击按钮复制文字到剪贴板的功能。方法1利用JavaScript,在body中动态添加元素并设置文本,然后选中并复制。方法2则借助jQuery实现,同样需要先引入jQuery库文件。
订阅专栏 解锁全文
487

被折叠的 条评论
为什么被折叠?



