最近发现在ie中使用正常的 click事件,在火狐中无法使用,也不报错,就是不起作用,原来firefox没有这个事件,需要自己处理一下,代码如下:
function doClick(obj) {
if (document.all) {//如果支持的话,是ie下,默认有这个事件,
obj.click();
} else { //否则就自己添加一个
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
obj.dispatchEvent(evt);
}
}
调用 方法 : doClick(控件);
void initEvent(String eventTypeArg,boolean canBubbleArg,boolean cancelableArg)