먼저 몇 가지 이벤트 객체 속성을 이해하세요
target은 중첩된 요소의 가장 안쪽 수준에 있는 요소를 클릭하면 해당 요소가 대상입니다. IE6/7/8은 srcElement에 해당합니다.
currentTarget은 이벤트 핸들러가 추가된 요소 자체를 나타냅니다. 예를 들어 el.addEventListener에서는 el이 currentTarget입니다. IE6/7/8에는 해당 속성이 없습니다. 대신 evt.currentTarget = this와 같이 핸들러에서 이를 사용할 수 있습니다.
relativeTarget은 이벤트 관련 요소를 의미하며 일반적으로 mouseover 및 mouseout 이벤트에 사용됩니다. IE6/7/8의 해당 항목은 fromElement 및 toElement입니다.
mouseenter, mousleave는 IE9에서 계속 지원됩니다. Greg Reimer의 블로그 게시물 Goodbye mouseover, hello mouseenter도 참조하세요.
mouseenter와 mouseover의 차이점은 요소 내부에서 이동할 때 mouseenter가 실행되지 않는다는 것입니다. 다음과 같습니다