js + clipboard 插件实现复制到粘贴板方法-兼容pc及移动端(ios/安卓)
HTML:
mdsApp: u.indexOf('MdsApp') > -1 //是否MdsApp
};
}()
}
若不是安卓手机则首先引入clipboard.js;
可以通过npm方式安装:npm install clipboard —save
或者直接参照clipboard官网
安卓手机的复制方法(封装的函数)
function copyVal(id) {
var id = document.getElementById(id);
var val = id.innerHTML;
var oInput = document.createElement("input");
oInput.type = "text";
oInput.value = val;
document.body.appendChild(oInput);
oInput.select(); // 选择对象
document.execCommand("Copy"); // 执行浏览器复制命令
oInput.style.display = "none";
alert("复制成功");
}
如果终端为安卓手机则执行下面的方法
if (browser.versions.android) {
$(“#btn").on("click", function() {
copyVal(“content");
});
}else{
//否则不是安卓手机,执行下面的方法
var clipboard = new Clipboard("#btn");
clipboard.on("success", function(element) { //复制成功的回调
alert("复制成功");
});
clipboard.on("error", function(element) { //复制失败的回调
console.info("error");
})
}
标签:复制到,function,粘贴板,js,indexOf,clipboard,oInput,var,手机
来源: /weixin_29491885/article/details/100159809