2010-06-05 8 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

0

IE 용 fireEvent 메서드를 사용할 수 있습니다. FF 또는 다른 브라우저에서 작동하는지 확신 할 수 없습니다. 자세한 내용은 MSDN에서 봐 가지고 들어 당신은 단순히

buttonObject.fireEvent('onclick'); 

하여 이벤트가 발생 할 수 있습니다.

관련 문제