最近发现在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
相关资源:数据结构—成绩单生成器