이벤트 버블링
Updated: 2025-01-22
javascript
이벤트 버블링
이벤트 버블링은,
이벤트가 발생한 요소에서 시작하여 부모 요소로 순차적으로 전파되는 것을 말합니다.
이 매커니즘을 사용하면 따로 자식 요소에 이벤트를 추가할 필요 없이 부모의 이벤트 하나로 다 적용할 수 있습니다.
예시:
설명:
먼저 updateToDo()라는 함수를 만들고 파라미터를 전달 받을때 ‘item’ 클래스명을 포함 했으면 ‘done’이라는 클래스명을 추가하는 함수입니다.
그 다음 부모요소인 toDoList에 이벤트를 추가하면 모든 자식요소도 클릭시 부모 요소의 이벤트가 실행 됩니다.
원래 라면 각 자식 요소의 이벤트를 추가해 작동하게 만들 수 있지만, 그렇게 되면 새로 추가된 요소들은 작용되지 않기 때문에 이러한 이벤트 버블링을 활용하여 쓰는 것입니다.
