내 HTML에는 mouseover 이벤트 핸들러가있는 html 요소가 있습니다. 자바 스크립트에서 이벤트 핸들러를 프로그래밍 방식으로 호출 할 수 있는지 알려주실 수 있습니까?JavaScript에서 mouseover 이벤트 핸들러를 프로그래밍 방식으로 호출하는 방법
감사합니다.
내 HTML에는 mouseover 이벤트 핸들러가있는 html 요소가 있습니다. 자바 스크립트에서 이벤트 핸들러를 프로그래밍 방식으로 호출 할 수 있는지 알려주실 수 있습니까?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
IE 용 fireEvent 메서드를 사용할 수 있습니다. FF 또는 다른 브라우저에서 작동하는지 확신 할 수 없습니다. 자세한 내용은 MSDN에서 봐 가지고 들어 당신은 단순히
buttonObject.fireEvent('onclick');
하여 이벤트가 발생 할 수 있습니다.
예, 그것이 : 여기에 이벤트를 발생하는 크로스 브라우저 기능입니다. D : – mingos