๋ฐ์ํ
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() ๋ฉ์๋ : ์์ ์ฝ๋
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>addClass() ๋ฉ์๋<title>
<script src="jquery-3.3.1.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
#m2 {
text-align: center;
}
.box {
border-bottom: 2px solid #ccc;
text-align: center;
padding: 20px;
margin-bottom: 10px;
}
.circle0,
.circle1,
.circle2 {
width: 200px;
height: 200px;
border-radius: 100px;
border: 4px solid #ff6600;
line-height: 200px;
display: inline-block;
}
</style>
<script>
$(document).ready(function() {
$("#m1 > div").addClass("box");
$("#m2 > div").addClass(function(index) {
return "circle" + index;
});
});
</script>
</head>
<body>
<div id="m1">
<div>jQuery</div>
</div>
<div id="m2">
<div>html</div>
<div>css</div>
<div>javascript</div>
</div>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
<div id="m1">
<div class="box">jQuery</div>
</div>
<div id="m2">
<div class="circle0">html</div>
<div class="circle1">css</div>
<div class="circle2">javascript</div>
</div>
์ฝ๋ํ ๊ฒฐ๊ณผ
removeClass() ๋ฉ์๋
์์์์ class ์์ฑ์ ์ ๊ฑฐํ๋ค.
์คํ ๋ถ๋ฅ | ํ์ |
---|---|
์ ๊ฑฐ | $("div").removeClass("ํด๋์ค๋ช "); |
์ฝ๋ฐฑ ํจ์ | $("div").removeClass(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> |
removeClass() ๋ฉ์๋ : ์์ ์ฝ๋
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>removeClass() ๋ฉ์๋<title>
<script src="jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function() {
$("#m1 > div").removeClass("con");
$("#m2 > div").removeClass(function() {
return "bg";
});
});
</script>
</head>
<body>
<div id="m1">
<div class="con">์ฝํ
์ธ </div>
</div>
<div id="m2">
<div class="c1 bg">๋ด์ฉ1</div>
<div class="c2 bg">๋ด์ฉ2</div>
<div class="c3 bg">๋ด์ฉ3</div>
</div>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
<div id="m1">
<div class="con">์ฝํ
์ธ </div>
</div>
<div id="m2">
<div class="c1">๋ด์ฉ1</div>
<div class="c2">๋ด์ฉ2</div>
<div class="c3">๋ด์ฉ3</div>
</div>
์ฝ๋ํ ๊ฒฐ๊ณผ
toggleClass() ๋ฉ์๋
์์์ class ์์ฑ์ด ์์ผ๋ฉด addClass()๋ฅผ, ์์ฑ์ด ์์ผ๋ฉด removeClass()๋ฅผ ์ ์ฉํ๋ค.
์คํ ๋ถ๋ฅ | ํ์ |
---|---|
์ถ๊ฐ/์ ๊ฑฐ | $("div").toggleClass("ํด๋์ค๋ช "); |
toggleClass() ๋ฉ์๋ : ์์ ์ฝ๋
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>toggleClass() ๋ฉ์๋<title>
<script src="jquery-3.3.1.min.js"></script>
<script>
$(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;
});
});
</script>
</head>
<body>
โฆโฆ
</body>
</html>
hasClass() ๋ฉ์๋
if๋ฌธ์ ์กฐ๊ฑด์์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ์ ํํ ์์ ํด๋์ค๊ฐ ์์ผ๋ฉด true, ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค.
if($("#box").hasClass("m")) {
console.log("ํด๋์ค ์์"); // ํด๋์ค ์์
} else {
console.log("ํด๋์ค ์์");
}
โฆโฆ
<div id="#box" class="m">๋ด์ฉ</div>
๋ฐ์ํ
'jQuery' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[jQuery] ์คํ์ผ ๊ด๋ จ ๋ฉ์๋ ์์๋ณด๊ธฐ (5) | 2022.09.03 |
---|---|
[jQuery] ์์ฑ ๊ด๋ จ ๋ฉ์๋ ์์๋ณด๊ธฐ (4) | 2022.09.03 |
[JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ํ์ ์ ํ์ (3) | 2022.08.30 |
[JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ํํฐ ์ ํ์ (3) | 2022.08.30 |
[JavaScript] jQuery(์ ์ด์ฟผ๋ฆฌ) - ์์ฑ ์ ํ์ (4) | 2022.08.30 |
๋๊ธ