js方法复制input框内容
该方法兼容ios
function copyText() {
var u = navigator.userAgent;
var $androidActionSheet = $('#sheet_yaoqingma');
//ios
if (u.match(/(iPhone|iPod|iPad);?/i)) {
var copyDOM = document.getElementById("attendancecode");
var range = document.createRange();
// 选中需要复制的节点
range.selectNode(copyDOM);
// 执行选中元素
window.getSelection().addRange(range);
// 执行 copy 操作
var successful = document.execCommand('copy');
try {
var msg = successful ? '复制成功' : '复制失败';
} catch(err) {
var msg = err;
}
layer.msg(msg,{icon:1,time:1500},function(){
$androidActionSheet.fadeOut(200);
});
}else {
//Android
var input = document.getElementById("attendancecode");
input.select(); // 选中文本
document.execCommand("copy"); // 执行浏览器复制命令
layer.msg('复制成功',{icon:1,time:1500},function(){
$androidActionSheet.fadeOut(200);
});
}
}