본문 바로가기
일상/IT

제이쿼리]addClass/removeClass

by EXIT_40 2021. 12. 24.
반응형
1. addClass

css에 지정된 클래스(속성이 지정되어 있는)를 추가할 때 사용

$('선택자').addClass('클래스명');

한번 예제를 통해 보도록 하겠습니다.

먼저 박스를 만들고 원하는 스타일로 꾸며준 후

따로 클래스명을 지정하여 속성을 넣어줍니다.

브라우저에서 확인해면

#box에 active가 클래스명으로 지정되어 있지 않기 때문에

#box에 넣은 스타일만 지정됩니다.

이때 active에 지정한 속성값을 #box에 넣어주고 싶을 때

제이쿼리에서 addClass를 이용합니다.

작성해볼까요??

이렇게 작성하면 active의 속성이 적용되는 것을 볼 수 있습니다.

 

추가가 되면 제거도 되겠죠??

 

2. removeClass

추가된 클래스기존의 클래스를 제거할 때 사용

$('선택자').removeClass('클래스명');

removeClass를 이용하여 "active라는 클래스를 제거해주세요"라고 작성하면

active로 적용했던 배경색상이 사라지는 것을 확인할 수 있습니다.

 

addClass와 removeClass를 이용한 애니메이션 작업도 가능한데

jQueryUI 플러그인을 구글에서 설치하여 시간값을 주면 됩니다!!

 

먼저 설치하고 src로 연결을 해줄까요??

 

그렇다면 박스를 클릭했을 때 박스가 왼쪽으로 이동하면서 색상이 바뀌도록 작성해보겠습니다.

먼저 결과 화면을 보겠습니다.

0

style에 올라가서 변경할 색상과 위치값을 준 클래스를 지정합니다.

그리고 제이쿼리로 돌아가서

#box를 클릭했을 때, 1초동안 active클래스를 추가해주세요라고 작성하면 됩니다.

작성을 끝내고 박스를 클릭하면,,

0

완성입니다.

반응형

'일상 > IT' 카테고리의 다른 글

제이쿼리]transition  (0) 2022.01.04
제이쿼리]data-XX와 each함수  (0) 2021.12.24
웹퍼블리셔-제이쿼리]화살표클릭이벤트  (0) 2021.12.23
제이쿼리]attr태그  (0) 2021.12.23
제이쿼리]애니메이트  (0) 2021.12.15

댓글