본문 바로가기
Frontend/JQuery

[jQuery] css() 메서드

by hyeok1235 2023. 9. 13.

jQuery에서 css() 메서드는 선택 요소의 css 속성 값을 가져오거나 변경합니다. 

다음은 css() 메서드의 사용 구문입니다. 

.css(propName)
.css(propName, value)

 

다음의 코드 예시를 통해 메서드의 주요 사용 방법을 알아보겠습니다. 

 

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery</title>
    <style>
      h1 {color: red;}
    </style>
    <script src="//code.jquery.com/jquery-3.3.1.js"></script>
    <script>
      $(document).ready(function() {
        let prev_color = $("h1").css("color"); // Get css value
        $("h1").css("color", "blue"); // Change css value
      });
    </script>
  </head>
  <body>
    <h1>Title of Page</h1>
    <p id="color_text"></p>
  </body>
</html>

 

12행 : css() 메서드를 통해 가져온 h1 태그의 "color" 속성 값을 prev_color 변수에 저장합니다.

13행 : css() 메서드를 통해 기존 h1 태그의 "color" 속성 값을 변경합니다.

 

css() 메서드가 선택할 수 있는 요소가 여러 개라면, 웹페이지에서 가장 먼저 찾은 요소에 동작하게 됩니다.

 

css() 메서드 다수의 속성 값을 선택하거나 변경할 수도 있습니다. 이 때는 속성들로 구성된 배열이 속성:속성 값의 딕셔너리를 인자로 받을 수 있습니다. 전자의 경우 속성:속성 값의 딕셔너리를 반환하고, 후자의 경우는 딕셔너리로 받은 속성들을 속성 값으로 변경합니다.

// Get the css values for each element from given array, in a form of dictionary
var dictionary_ex = $("#id_ex").css([
	"width", "height", "color", "background-color"
]); 

// Change the css values for each key-value from given dictionary
$( this ).css({
    "background-color": "yellow",
    "color": "Crimson"
});

 

 

 

 

728x90
반응형

'Frontend > JQuery' 카테고리의 다른 글

[jQuery] remove(), empty() 메서드  (0) 2023.09.22
[jQuery] prop() 메서드 vs attr() 메서드  (0) 2023.09.21
[jQuery] html(), text() 메서드  (0) 2023.09.20
[jQuery] addClass(), removeClass() 메서드  (0) 2023.09.12
jQuery에 대하여  (0) 2023.09.11