JQuery

13. JQuery CSS 값 가져오기 & 변경하기

황민준 2022. 9. 1. 09:48

.css() 를 통하여 요소의 css 값을 가져오거나 변경할 수 있다.

 

비교적 단순한 스타일 적용에 활용하고 특정 스타일을 확인 하거나 변경 할 경우 사용 한다.

 

오브젝트 {} 를 활용하여 여러 개의 css를 한 번에 적용할 수도 있고 .css 를 여러 번 나열하여 사용할 수도 있다.

 

 

$(셀렉터).css( “attribute” ); 선택한 요소의 스타일 값을 받아 온다. 
$(셀렉터).css( “attribute”,”value” ); 선택한 요소의 스타일 값을 변경 한다.

 

 

* .css()를 활용하여 값을 가져오고 변경하기 예시

 

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>문서 제목</title>
    <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
    <style>
       
    </style>
</head>
<body>
    <p id="ex1" style="color: blue; font-size: 32px;">스타일이 적용된 텍스트</p>
    <p id="ex2">스타일이 적용되지 않은 텍스트</p>
    <div>
        font size : <span id="size"></span><br>
        font color : <span id="color"></span><br>
        <button>CSS 적용</button>
    </div>
</body>
<script>
    var color = $("#ex1").css("color");
    var size = $("#ex1").css("font-size");
    $("#size").html(size);
    $("#color").html(color);
   
    //css의 특정 속성에 값을 변경
    $("button").click(function(){

        /* 한 번에 하나의 속성을 넣을 때
        $("#ex2").css("color",color);
        $("#ex2").css("font-size",size);
        */
       
        //한 번에 여러 속성을 넣을 때
        $("#ex2").css({
            "color":color,
            "font-size":size
        });
    });
</script>
</html>