본문으로 바로가기

jQuery 스타일 다루기

category jQuery 2018. 7. 18. 18:05
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

jQuery 스타일 다루기

jQuery에서 제공하는 스타일을 제공하는 기능 중에서 알아야 할 내용을 정리하자면 아래와 같습니다.


1. 스타일 값 구하기

1
2
$(대상).css("스타일 속성 이름")
$(대상).css(["스타일 속성 이름""스타일 속성 이름"])


2. 스타일 값 설정하기

1
2
3
4
5
$(대상).css("스타일 속성" ,"값")
$(대상).css({
    속성이름:값
    속성이름:값
);


3. 클래스 추가

1
2
$대상.addClass("클래스이름");
$대상.addClass("클래스이름1 클래스 이름2")


4. 클래스 삭제

1
2
3
$대상.removeClass() //모든 클래스 삭제
$대상.removeClass("클래스 이름")
$대상.removeClass("클래스이름1 클래스 이름2")



예제를 위해 아래와 같이 코드를 준비하였습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<style>
    .select {border:solid}
    .selectfont {font-size:24px}
    .selectbg {background-color:orange}
</style>
 
<div class="container">
    <ul>
        <li id="menu1">menu1</li>
        <li id="menu2" class="select">menu2</li>
        <li id="menu3" class="selectfont">menu3</li>
        <li id="menu4" class="selectbg">menu4</li>
        <li id="menu5" class="select selectfont selectbg">menu5</li>
    </ul>
</div>







1. 스타일 값 구하기

1
2
$(대상).css("스타일 속성 이름")
$(대상).css(["스타일 속성 이름", "스타일 속성 이름"])



1
2
3
4
console.log($("#menu2").css("border"););//3px solid rgb(51, 51, 51)
 
var cssInfo = $("#menu5").css(["border""font-size""background-color"]);
console.log(cssInfo); //{border: "3px solid rgb(51, 51, 51)", font-size: "24px", background-color: "rgb(255, 165, 0)"}





2. 스타일 값 설정하기

1
2
3
4
5
$(대상).css("스타일 속성" ,"값")
$(대상).css({
    속성이름:값
    속성이름:값
);



1
2
3
4
5
6
7
$("#menu1").css("background-color""red");
 
$("#menu1").css({
    backgroundColor:'red',
    border:"solid",
    fontSize:"24px"
});





3. 클래스 추가

1
2
$대상.addClass("클래스이름");
$대상.addClass("클래스이름1 클래스 이름2")



1
2
3
$("#menu1").addClass("select");
 
$("#menu1").addClass("select selectfont");





4. 클래스 삭제

1
2
3
$대상.removeClass() //모든 클래스 삭제
$대상.removeClass("클래스 이름")
$대상.removeClass("클래스이름1 클래스 이름2")



1
2
3
$("#menu4").removeClass("selectbg");
 
$("#menu5").removeClass("select selectfont");






'jQuery' 카테고리의 다른 글

jQuery 속성 다루기  (0) 2018.07.19
jQuery 노드의 내용 읽고 변경하기  (0) 2018.07.18
jQuery 노드를 생성/추가/삭제/이동 하기  (0) 2018.07.17
jQuery 선택자 다루기  (0) 2018.07.17
jQuery 선택자(자식, 부모, 형제)  (2) 2018.07.17