jQuery - 동적으로 CSS 속성 추가하기
기존에 하나씩 css의 속성을 추가할 일만 있었는데 여러개 속성을 추가할 일이 생겼다.
속성 갯수가 적다면 상관없지만 많다면 기존방법으로 여러번하는 일은 비효율적이라 방법을 찾아봤는데 아주 간편한 방법이 있어 정리한다.
속성 1개 추가
속성이 하나 뿐일때는 다음과 같이 간편하게 가능하다.
$('#test').css('display', 'none');
속성이 여러개
이때는 위 방법같이 하게 된다면 속성에 갯수에 따라 코드라인이 증가하며 가독성도 떨어트리게 될 것이다.
아래와 같이 css에 적용된 class 자체를 넣어준다.
jQuery
$("#test").attr({ "class" : "testClass" });
Document
document.getElementById ("test").setAttribute("class", "testClass");
'JavaScript & jQuery' 카테고리의 다른 글
jQuery - 동적페이지 클릭 이벤트 발생 안됨 해결법 및 이벤트 적용 대처 방법 (2) | 2021.12.09 |
---|---|
JavaScript - 10진수 -> 2진수, 8진수, 16진수 변환 (0) | 2021.09.03 |
js - click & dbclick 동시 사용 방법 (0) | 2021.08.26 |
ES6 - Fetch문과 Ajax 정리 (0) | 2021.08.12 |
JavaScript - toFixed() 함수로 인한 타입에러 (0) | 2021.08.05 |
댓글