<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>js复制</title>
</head>
<style type="text/css">
html, body {
margin: 0;
}
div {
padding: 40px;
}
input {
width: 240px;
height: 40px;
line-height: 40px;
font-size: 14px;
border: none;
background-color: #eee;
border-radius: 4px;
text-indent: 4px;
outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
button {
width: 140px;
height: 50px;
border: none;
border-radius: 4px;
outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
cursor: pointer;
}
</style>
<body>
<div>
<input type="text" id="ipt" placeholder="输入要复制的东西" /> <br /><br />
<button id="btn">复制</button>
</div>
<script type="text/javascript">
// 复制的方法
function copyText(text, callback) { // text: 要复制的内容, callback: 回调
var tag = document.createElement('input');
tag.setAttribute('id', 'cp_hgz_input');
tag.value = text;
document.getElementsByTagName('body')[0].appendChild(tag);
document.getElementById('cp_hgz_input').select();
document.execCommand('copy');
document.getElementById('cp_hgz_input').remove();
if (callback) { callback(text) }
}
// 点击按钮调用复制
document.getElementById('btn').onclick = function () {
var texts = document.getElementById('ipt').value
copyText(texts, function () { alert('复制成功 \n复制内容是:' + texts) })
}
</script>
</body>
</html>
js复制内容到剪切板
最新推荐文章于 2025-05-10 12:04:37 发布