
请教.click方法在火狐下无效的问题
展开全部
通常我们都会以document.getElementById("??").click();去触发一个点击动作,但在firefox中却失效了,兼容的方法为:
function clickObj(obj) {
if (document.all) {
obj.click();
}
else {
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
obj.dispatchEvent(evt);
}
}
//调用
var btnObj=document.getElementById("btn");
clickObj(btnObj);
function clickObj(obj) {
if (document.all) {
obj.click();
}
else {
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
obj.dispatchEvent(evt);
}
}
//调用
var btnObj=document.getElementById("btn");
clickObj(btnObj);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |