SeouliteLab

jQuery를 사용한 리스트 클릭 시 아이템 배경색 변경하기 본문

프로그래밍

jQuery를 사용한 리스트 클릭 시 아이템 배경색 변경하기

Seoulite Lab 2024. 4. 15. 09:03

jQuery의 on() 메서드를 사용하면 이벤트를 처리할 수 있습니다. 이를 활용하여 리스트를 클릭할 때 해당 아이템의 배경색을 변경하는 기능을 구현할 수 있습니다. 아래 예제를 통해 on() 메서드를 사용하여 리스트를 클릭했을 때 아이템의 배경색을 변경하는 방법을 알아보겠습니다.

예제 1: 리스트 클릭 시 아이템 배경색 변경하기

$("ul").on("click", function(event) {
    var target = $(event.target);
    if (target.is("li")) {
        target.css("background-color", "red");
    }
});

이 예제는 ul 요소에 클릭 이벤트를 바인딩하여 클릭된 요소가 li 요소인 경우에만 배경색을 빨간색으로 변경합니다.

예제 2: 다중 리스트에 클릭 이벤트 적용하기

$("ul").on("click", "li", function(event) {
    $(this).css("background-color", "red");
});

이 예제는 ul 요소에 클릭 이벤트를 바인딩하고, 클릭된 요소가 li 요소인 경우에만 배경색을 빨간색으로 변경합니다. 이 방식은 동적으로 추가된 li 요소에도 적용됩니다.

예제 3: 다른 스타일 변경 이벤트 추가하기

$("ul").on("click", "li", function(event) {
    $(this).css({
        "background-color": "red",
        "color": "white",
        "font-weight": "bold"
    });
});

이 예제는 ul 요소에 클릭 이벤트를 바인딩하고, 클릭된 요소가 li 요소인 경우에 배경색을 빨간색으로 변경하고, 텍스트의 색상을 흰색으로, 글꼴을 굵게 변경합니다.