[jQuery] jQuery 이벤트 드리블링을 사용한 동적 스타일 변경
이 블로그 포스트에서는 jQuery를 사용하여 이벤트 드리블링을 구현하여 동적으로 스타일을 변경하는 방법을 소개합니다.
목차
이벤트 드리블링이란?
이벤트 드리블링(Event Delegation)은 부모 요소에 이벤트 리스너를 추가하여 해당 이벤트가 자식 요소에서 발생했을 때 처리하는 방식입니다. 이를 통해 동적으로 추가되는 요소에 대해서도 이벤트를 적용할 수 있어 유연한 이벤트 처리가 가능해집니다.
동적 스타일 변경 구현
$(document).on('click', '.dynamic-element', function() {
$(this).css('color', 'red');
});
위 예제에서는 document
에 이벤트 리스너를 추가하여 .dynamic-element
를 클릭할 때마다 텍스트 색상을 빨간색으로 변경하도록 설정했습니다. 이를 통해 동적으로 생성된 요소에도 동일한 동작을 적용할 수 있습니다.
결론
jQuery를 사용하여 이벤트 드리블링을 구현하여 동적으로 스타일을 변경하는 방법을 살펴보았습니다. 이를 통해 동적으로 추가되는 요소에도 일관된 동작을 적용할 수 있어서 유지보수와 확장성에 있어서 매우 유용한 기술입니다.
참고 자료
- jQuery 공식 문서: https://api.jquery.com/on/
- MDN Web Docs: https://developer.mozilla.org/ko/docs/Web/Events/event_delegation