<!DOCTYPE html>
<html lang="en">
<head>
<title>点击复制</title>
</head>
<body>
<div id="mountNode"></div>
<script>
//只可复制input、textarea等表单元素
function copy2(){
var tar = document.getElementById("test");
console.log(tar);
tar.select();
document.execCommand("copy");
}
//复制(文本)内容无限制
function copy3(){
var tar = document.getElementById("test3");
// 创建range对象
var range = document.createRange();
range.selectNodeContents(tar);
// 移除选中的元素
window.getSelection().removeAllRanges();
// 添加选中元素
window.getSelection().addRange(range);
// 复制
document.execCommand("copy");
}
</script>
</body>
<textarea id="test">顶顶顶顶顶顶顶</textarea>
<a href="#" onclick="copy2()">复制</a>
<div id="test3">ddddddddddddddddd</div>
<a href="#" onclick="copy3()">复制</a>
</html>
|