λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
JQUERY

[JQUERY] 클래슀 λ©”μ„œλ“œ

by _토맀토 2022. 9. 5.
728x90

Jquery : 클래슀 κ΄€λ ¨ λ©”μ„œλ“œ

이번 μ‹œκ°„μ—λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ jquery 클래슀 κ΄€λ ¨ λ©”μ„œλ“œμ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.πŸ˜†


#1. jquery : addClass() λ©”μ„œλ“œ

λ‹€μŒμ€ μš”μ†Œμ— class속성을 μΆ”κ°€ν•˜λŠ” λ©”μ„œλ“œ μž…λ‹ˆλ‹€ λ‹€μŒμ˜ ν‘œμ™€ 예제λ₯Ό 보며 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€!

μ‹€ν–‰ λΆ„λ₯˜ ν˜•μ‹
μΆ”κ°€ $("div").addClass("클래슀λͺ…");
콜백 ν•¨μˆ˜ $("div").addClass(function(index, className) {
   //indexλŠ” 각 div μš”μ†Œμ˜ index 0,1,2
   //className은 각 div의 class 속성
   return class 속성 // 각 div에 class 속성을 좔가함.
});
……
<div>λ‚΄μš©1</div>
<div>λ‚΄μš©2</div>
<div>λ‚΄μš©3</div>

✏️ addClass() λ©”μ„œλ“œ 예제


#2. jQuery : removeClass() λ©”μ„œλ“œ

λ‹€μŒ λ©”μ„œλ“œλŠ” μš”μ†Œμ— class속성을 μ œκ±°ν•΄μ€λ‹ˆλ‹€.

μ‹€ν–‰ λΆ„λ₯˜ ν˜•μ‹
제거 $("div").removeClass("클래슀λͺ…");
콜백 ν•¨μˆ˜ $("div").removeClass(function(index, className) {
   //indexλŠ” 각 div μš”μ†Œμ˜ index 0,1,2
   //className은 각 div의 class 속성 m1, m2, m3
   return class 속성 // 각 div에 class 속성을 μ œκ±°ν•œλ‹€.
});
……
<div class="m1">λ‚΄μš©1</div>
<div class="m2">λ‚΄μš©2</div>
<div class="m3">λ‚΄μš©3</div>

✏️ removeClass() λ©”μ„œλ“œ 예제


#3. jQuery : toggleClass() λ©”μ„œλ“œ

μš”μ†Œμ— class속성이 μ—†μœΌλ©΄ addClass()κ°€ 적용되고 class속성이 있으면 removeClass()κ°€ μ μš©λ©λ‹ˆλ‹€.

μ‹€ν–‰ λΆ„λ₯˜ ν˜•μ‹
μΆ”κ°€/제거 $("div").toggleClass("클래슀λͺ…");

✏️ removeClass() λ©”μ„œλ“œ 예제

$(document).ready(function () {
    $("#m_menu a.m").click(function () {
        $(this).next().addBack().toggleClass("on").end().find(".m ul")
        .removeClass("on").end().parent().siblings().find(".m ul").removeClass("on");
        return false;
    });
});

#4. jQuery : hasClass() λ©”μ„œλ“œ

μ œμ΄μΏΌλ¦¬μ—μ„œ if문의 쑰건문으둜 μ‚¬μš©λ©λ‹ˆλ‹€. μ„ νƒν•œ μš”μ†Œμ— ν΄λž˜μŠ€κ°€ 있으면 true, μ—†μœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

✏️ removeClass() λ©”μ„œλ“œ 예제

if($("#box").hasClass("m")) {
    console.log("클래슀 있음");     // 클래슀 있음    
} else {
    console.log("클래슀 μ—†μŒ");   
}
……
<div id="#box" class="m">λ‚΄μš©</div>
728x90

'JQUERY' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JQUERY] μŠ€νƒ€μΌ λ©”μ„œλ“œ  (4) 2022.09.05
[JQUERY] 속성 λ©”μ„œλ“œ  (3) 2022.09.05
[JQUERY] 탐색 μ„ νƒμž  (4) 2022.08.31
[JQUERY] ν•„ν„° μ„ νƒμž  (3) 2022.08.31
[JQUERY] jQuery 속성 μ„ νƒμž  (2) 2022.08.30

λŒ“κΈ€


Lucky Charms Rainbow
js
html
css