在我的html中,我有一个带有mouseover事件处理程序的html元素。 你能告诉我,如果我可以在JavaScript中编程调用该事件处理程序吗?如何在JavaScript中编程调用mouseover事件处理程序
谢谢。
在我的html中,我有一个带有mouseover事件处理程序的html元素。 你能告诉我,如果我可以在JavaScript中编程调用该事件处理程序吗?如何在JavaScript中编程调用mouseover事件处理程序
谢谢。
这是可能的。这里有一个跨浏览器功能来触发一个事件:
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');
通常建议首先检查标准特征(在本例中为'document.createEvent'),然后是专有特征...... – CMS 2010-06-05 06:42:22
您可以使用可用于IE的fireEvent方法。我不确定这是否适用于FF或其他浏览器。你可以简单地通过
buttonObject.fireEvent('onclick');
触发事件有关详细信息看看MSDN。
是的,它是。 (什么,你没有问过怎么做:D) – mingos 2010-06-05 06:12:19