(Manipulating CSS 01) class 추가하기/제거하기
SoloLearn jQuery 번역
Manipulating CSS
CSS 조작하기
- jQuery has several methods for CSS manipulation.
- jQuery에는 CSS 조작을 위한 몇 가지 메소드가 있다.
- The
addClass()
method adds one or more classes to the selected elements.addClass()
메소드는 선택된 element에 하나 이상의 class를 추가한다.
- HTML:
<div>What's up?</div>
- CSS:
.header {
color: blue;
font-size: x-large;
}
- JS:
$("div").addClass("header");
- The above code assigns the div element the class “header”.
- 위 코드는 div element에 “header” class를 지정한다.
To specify multiple classes within the addClass() method, just separate them using spaces:
$("div").addClass("class1 class2 class3")
class를 공백으로 구분해서, 여러 class를 지정한다.
예:
$("div").addClass("class1 class2 class3")
- The
removeClass()
method removes one or more class names from the selected elements.removeClass()
메소드는 선택된 element에서 하나 이상의 class를 제거한다.
$("div").removeClass("red");
- The code above removes the class “red” from the div element.
- 위 코드는 div element에서 “red” class를 제거한다.
toggleClass()
toggleClass() 메소드
- The
toggleClass()
method toggles between adding/removing classes from the selected elements, meaning that if the specified class exists for the element, it is removed, and if it does not exist, it is added.toggleClass()
메소드는 선택된 element의 class를 toggle (추가/제거) 한다.
- HTML:
<p>What's up?</p>
<button>Toggle</button>
- CSS:
.red {
color: red;
font-weight: bold;
}
- JS:
$(function() {
$("button").click(function() {
$("p").toggleClass("red");
});
});
The code above toggles the class name “red” upon clicking the button.
위 코드는 버튼을 클릭할 때마다 “red” class를 toggle 한다.
QUIZ
- Fill in the blanks to add the class names “text” and “menu” to the <p> element.
- “text”와 “menu” class를 <p> element에 추가해라.
$("p").addClass("text menu");
- Which class name will the <p class=”a b”></p> element have after the following code?
- <p class=”a b”></p> element는 다음 코드 후에 어떤 class를 가지는가?
$("p").addClass("c");
$("p").removeClass("a c");
b
- Will the paragraph have a border after this code?
- 아래 코드 후, p 태그에 테두리가 생기나?
<style>
.test {
border-style: solid;
}
</style>
<p>What's up?</p>
<script>
$(function() {
$("p").addClass("test");
$("p").toggleClass("test");
});
</script>
No