2010-06-05 78 views

回答

4

這是可能的。這裏有一個跨瀏覽器功能來觸發一個事件:

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'); 
+0

通常建議首先檢查標準特徵(在本例中爲'document.createEvent'),然後是專有特徵...... – CMS 2010-06-05 06:42:22

0

您可以使用可用於IE的fireEvent方法。我不確定這是否適用於FF或其他瀏覽器。你可以簡單地通過

buttonObject.fireEvent('onclick'); 

觸發事件有關詳細信息看看MSDN

相關問題