[jQuery] jQuery 이벤트 드리블링을 사용한 동적 스타일 변경

이 블로그 포스트에서는 jQuery를 사용하여 이벤트 드리블링을 구현하여 동적으로 스타일을 변경하는 방법을 소개합니다.

목차

  1. 이벤트 드리블링이란?
  2. 동적 스타일 변경 구현
  3. 결론

이벤트 드리블링이란?

이벤트 드리블링(Event Delegation)은 부모 요소에 이벤트 리스너를 추가하여 해당 이벤트가 자식 요소에서 발생했을 때 처리하는 방식입니다. 이를 통해 동적으로 추가되는 요소에 대해서도 이벤트를 적용할 수 있어 유연한 이벤트 처리가 가능해집니다.

동적 스타일 변경 구현

$(document).on('click', '.dynamic-element', function() {
  $(this).css('color', 'red');
});

위 예제에서는 document에 이벤트 리스너를 추가하여 .dynamic-element를 클릭할 때마다 텍스트 색상을 빨간색으로 변경하도록 설정했습니다. 이를 통해 동적으로 생성된 요소에도 동일한 동작을 적용할 수 있습니다.

결론

jQuery를 사용하여 이벤트 드리블링을 구현하여 동적으로 스타일을 변경하는 방법을 살펴보았습니다. 이를 통해 동적으로 추가되는 요소에도 일관된 동작을 적용할 수 있어서 유지보수와 확장성에 있어서 매우 유용한 기술입니다.

참고 자료