js在firefox中没有现成的click事件,需要这么处理

it2022-05-09  23

         最近发现在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)

转载于:https://www.cnblogs.com/n666/archive/2010/09/09/2190890.html

相关资源:数据结构—成绩单生成器

最新回复(0)