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 |