<body>
<span id="selectable">点击后选中<br />点击后选中<br />点击后选中<br />点击后选中<br /></span>
<input type="button" onclick="selectText('selectable')" value="点我" /><br>
<textarea name="" id="" cols="30" rows="10"></textarea>
<script type="text/javascript">
function selectText(element) {
var text = document.getElementById(element);
var selection = window.getSelection(); //返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置
var range = document.createRange(); //创建一个范围对象
range.selectNodeContents(text); //text中的子节点放入range对象里
selection.removeAllRanges(); //清除其他所有的被选中的节点
selection.addRange(range); //将范围中的数据选中
document.execCommand("Copy") //调用复制功能
selection.removeAllRanges(); //清除所有选中的节点
}
</script>
</body>
JS一键复制功能
最新推荐文章于 2024-08-25 14:19:06 发布