ABOUT ME

Today
Yesterday
Total
  • 버블링과 캡처링
    컴공지식/웹 2024. 11. 22. 13:22

    캡처링 (Capturing Phase)

    이건 이벤트가 DOM 트리의 최상단(HTML 문서 자체)부터 시작해서 이벤트가 발생한 요소(타겟)까지 내려가는 과정이다.

    근데 보통 캡처링 단계에서 이벤트 핸들러를 추가하는 경우는 적다.. 왜냐면 캡처링은 그렇게 잘 쓰이지 않기 때문이다.

     

    버블링 (Bubbling Phase)

    이건 반대로 이벤트가 타겟 요소에서 발생한 후, 그 이벤트가 부모 요소로 점점 올라가는 과정이다.

    버블링은 캡처링보다 훨씬 자주 사용된다. 왜냐하면, 대부분의 이벤트 핸들링은 이 단계에서 처리되니까!

     

    document.addEventListener("click", handler, true); // 캡처링
    document.addEventListener("click", handler, false); // 버블링

    기본값은 버블링(false)이다.

     

    정리하면,

    • 캡처링은 위에서 아래로 내려가는 거.
    • 버블링은 아래에서 위로 올라가는 거.

    '컴공지식 > ' 카테고리의 다른 글

    Superglobals란?  (0) 2024.11.19
    php는 느슨한 타입 언어다  (0) 2024.11.19
    php에서 echo와 print  (0) 2024.11.19
    php에 관하여  (2) 2024.11.15
    노드에 접근하는 법  (0) 2024.10.14
Designed by Tistory.