event 버블링, 캡쳐링

Contens

버블링

  • 자식 엘리먼트 -> 부모 엘리먼트 이벤트 전파
  • 디폴트

캡쳐링

  • 부모 엘리먼트 -> 자식엘리먼트 이벤트 전파
    div.addEventListener('click', logEvent, {
        capture: true // default 값은 false입니다.
    });

event.preventDefault()

  • 현재 엘리먼트에 있는 기본 이벤트를 중단한다.
  • 체크박스에서 체크, A태그 href 링크 이동, form submit 후 refresh 등 기본동작 막을 수 있음.

event.stopPropagation()

  • 캡쳐링, 버블링으로 인한 이벤트 전파를 막는다.
  • 현재 엘리먼트에서 이벤트만 실행.

event.stopImmediatePropagation()

  • 현재 엘리먼트에 여러개 이벤트가 걸려 있을 때 한 이벤트에만 걸어주면 그 이벤트만 실행 됨.
Last Updated: 5/20/2019, 5:15:45 PM