如果是click事件 ,IE可以直接document.getElementById('test').click();
火狐需要 var evt = document.createEvent("Events");
evt.initEvent("click", true, true);
document.getElementById('test').dispatchEvent(evt);
但如果是其他事件,比如keyup,ie就需要如下写法document.getElementById('test').fireEvent("onkeyup");
综合一下,如下代码可以解决兼容性问题:
if(document.createEvent){
var evt = document.createEvent("Events");
evt.initEvent("keyup", true, true);
document.getElementById('test').dispatchEvent(evt);
}else{
document.getElementById('test').fireEvent("onkeyup");
}