在我的html中,我有一个带有mouseover事件处理程序的html元素.你能否告诉我是否有可能在JavaScript中以程序方式调用该事件处理程序?
谢谢.
有可能的。这是触发事件的跨浏览器函数:
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
// => exmaples
// => eventFire(myDiv,'mouseover');
// => eventFire(myButton,'click');
Run Code Online (Sandbox Code Playgroud)