// 复制账号
function copyUser() {
var user = document.getElementById("user");
var idUser = '#user';
navigatorCopy(user, idUser);
}
// 复制密码
function copyPsd() {
var psd = document.getElementById("psd");
var psdUser = '#psd';
navigatorCopy(psd, psdUser);
}
// 一键复制文本,兼容iso和安卓
function navigatorCopy(inputId, domUser) {
var u = navigator.userAgent;
// 安卓
if(u.indexOf('Android') > -1 ){
// var copytext = document.getElementById("user");
var copytext = inputId;
console.log(copytext)
copytext.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
alert('复制成功')
}
//ios兼容
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
// var copyDOM = document.querySelector('#user'); //要复制文字的节点
var copyDOM = document.querySelector(domUser); //要复制文字的节点
console.log(copyDOM)
var range = document.createRange();
// 选中需要复制的节点
range.selectNode(copyDOM);
// 执行选中元素
window.getSelection().addRange(range);
// 执行 copy 操作
var successful = document.execCommand('copy');
try {
var msg = successful ? '复制成功!' : '复制失败';
alert(msg);
} catch(err) {
alert('复制失败!');
}
// 移除选中的元素
window.getSelection().removeAllRanges();
}
}
<input class="zh_input db" readonly type="text" id="user" value="">
<span style="cursor: pointer;width: 45px;height: 20px;line-height: 22px;color: #fff;background: #a32d2b;display: inline-block;
text-align: center;font-size: 10px;margin-left: 2px;" class="copy" onclick="copyUser()">复制</span>
<input class="mm_input db" readonly type="text" id="psd" value="">
<span style="cursor: pointer;width: 45px;height: 20px;line-height: 22px;color: #fff;background: #a32d2b;display: inline-block;
text-align: center;font-size: 10px;margin-left: 2px;" class="copy" onclick="copyPsd()">复制</span>