javascript实现复制内容到剪切板
通过点击来copy输入框内容
html
<input value="copy的内容" id="txtContent" />
<input type="button" onClick="copyTxt()" value="复制" />
js
<script type="text/javascript">
function copyTxt(){
document.getElementById("txtContent").select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
}
</script>
原生js直接通过创建节点,追加到body的方式,copy成功之后移除节点
<script>
let inputNode= document.createElement("input");
inputNode.value = str;
document.body.appendChild(inputNode);
inputNode.select();
document.execCommand("Copy");
inputNode.style.display = "none";
document.body.removeChild(inputNode);
</script>