在我的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