이벤트 전파 제어
·
Javascript
이벤트 단계(Event Phase) 표준 DOM 이벤트 흐름은 3가지 단계가 있습니다. 캡처링 단계 - 이벤트가 하위 요소로 전파되는 단계 타겟 단계 - 이벤트가 실제 타겟 요소에 전달되는 단계 버블링 단계 - 이벤트가 상위 요소로 전파되는 단계 캡쳐링 단계 브라우저에서 이벤트가 발생하면, 가장 먼저 이벤트 발생 지점을 찾습니다. 이벤트가 하위 요소(element)로 전파되는 단계입니다. window → document → html → body → … 순으로 해당 자녀까지 내려갑니다. 이 과정 중 만나는 모든 자녀의 ‘캡쳐링’ 이벤트 리스너를 실행합니다. 타겟 단계 이벤트가 실제 타깃 요소에 전달되는 단계입니다. 버블링 단계 이벤트 발생 지점에서 DOM Tree를 따라 다시 window까지 올라갑니다. ..