js将内容放到剪贴板怎么写呢?

如题所述

<input type="text" id="copyText" value="" style="color:#fff; background:#fff; border-color:#fff;border: 0; position:absolute; top:-50px; left:0;" />
<script type="text/jscript">
//复制文本
function copyText(str)
{
if(str.length >0)
{
$("#copyText").val(str);
//复制文本
var input = document.getElementById("copyText");
input.value = str; // 修改文本框的内容
input.select(); // 选中文本
document.execCommand("copy"); // 执行浏览器复制命令
//layer提示框
layer.closeAll('msg',{time:10000});
layer.msg('<span style="color:red;">已复制:</span></br>'+str);
}
}
</script>
<a href="jscript:copyText('要复制的内容')">要复制的内容</a>
这是代码,这里的文本框不能设置隐藏,否则复制失效,所以我设置的样式让它在浏览器之外的地方,无法被看到
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-06
可以使用clipboard.min.js来实现,百度能搜索到。如果不会可以回复。