代码触发js事件(单击、更改)示例应用程序

铬,Firfox不支持fireevent方法
而不是使用dispatchevent方法,你可以直接给一个兼容的代码。

触发单击事件
复制代码代码如下所示:
功能simulateclick(EL){
VAR模型;
如果(文件。CreateEvent){ / / 2级DOM标准
EVT = document.createevent(鼠标事件来);
evt.initmouseevent(单击
0, 0, 0,0, 0,假,假,假,假,0,空);
El.dispatchEvent(EVT);
如果(EL。fireevent){} / / IE
El.fireEvent('onclick);
}
}

触发拖动事件
复制代码代码如下所示:
功能simulatedrag(EL){
VAR模型;
如果(文件。CreateEvent){ / / 2级DOM标准
EVT = document.createevent(事件);
evt.initmouseevent(拖曳开始
0, 0, 0,0, 0,假,假,假,假,0,空);
El.dispatchEvent(EVT);
如果(EL。fireevent){} / / IE
El.fireEvent('ondragstart);
}
}