티스토리 뷰
Programming/javascript
[jquery] 버튼 클릭 시 class="on" 다시 클릭하면 class="off"하기 toggleClass 이용하여 한 줄로 끝내기
마음 부자 2022. 1. 14. 15:22반응형
box 클래스 자식 요소의 li class가 btt인 클릭 시에
버튼 클릭 시에 버튼 색깔 칠해주기
class가 "on"일 경우에 색이 칠해진다고 가정하고
클릭하면 class="on" 다시 클릭하면 class="off"가 됩니다.
보통은 아래와 같이 off를 지우고 on을 넣을텐데요.
//off 상태에서 클릭 시
$('.box li[class^="btt"]').removeClass("off").addClass("on")
//on 상태에서 클릭 시
$('.box li[class^="btt"]').removeClass("on").addClass("off")
간단하게 위에 코드를 한 줄로 만들어줍시다.
$(document).on('click', '.box li[class^="btt"]', function(){
$(this).toggleClass("on off");
});
반응형
'Programming > javascript' 카테고리의 다른 글
[javascript] 간단하게 html 마우스 오른쪽 버튼 소스메뉴 보기 막기 (0) | 2022.02.11 |
---|---|
[javascript] ==, === 차이 (10초만에 이해됨) (0) | 2022.01.19 |
[javascript] 자리수만큼 앞 또는 뒤에 0 채우기 (0) | 2022.01.05 |
[ajax] 응답 대기 타임아웃 설정 (0) | 2021.10.12 |
[javascript] md5 암호화, 복호화 쉽게 하기 (0) | 2021.08.19 |
댓글
반응형