λ°μν

jQuery νμ μ νμ
μ μ΄μΏΌλ¦¬μμ μ¬μ©λλ νμ μ νμμ λν΄ μ΄ν΄λ΄ μλ€.
νμ μ νμ
| μ νμ μ’ λ₯ | μ νμ μ€λͺ | |
|---|---|---|
| children() | $('div').children() | div μμμ μμ μμλ₯Ό μ ν |
| parent() | $('p').parent() | p μμμ λΆλͺ¨ μμλ₯Ό μ ν |
| parents() | $('p').parents('div') | p μμμ λΆλͺ¨κ° λλ λͺ¨λ div μμλ₯Ό μ ν |
| closest() | $('p').closest('div') | p μμμ λΆλͺ¨κ° λλ 첫λ²μ§Έ div μμλ₯Ό μ°Ύμ |
| next() | $('div.m').next() | div.m μμμ λ€μ μμλ₯Ό μ ν |
| nextAll() | $('div.m').nextAll() | div.mμμμ λ€μ μμλ€μ λͺ¨λ μ ν |
| nextUntil() | $('div.m').nextUntil('p') | div.m λ€μ μμλΆν° p μμ μ κΉμ§μ μμλ₯Ό μ ν |
| prev() | $('div.m').prev() | div.m μμμ μ΄μ μμλ₯Ό μ ν |
| prevAll() | $('div.m').prevAll() | div.m μμμ μ΄μ μμλ€μ λͺ¨λ μ ν |
| prevUntil() | $('div.m').prevUntil() | div.m μμμ μ΄μ μμλΆν° p μμ λ€μ μμκΉμ§λ₯Ό μ ν |
| siblings() | $('div').siblings('p') | div μμμ νμ μμ μ€ p μμλ₯Ό μ ν |
| find() | $('div').find('span') | div μμμ νμ μμ μ€ span μμλ₯Ό μ ν |
| filter() | $('div').filter('.m') | div μμ μ€ classκ° mμΈ μμλ₯Ό μ ν |
| not() | $('div').not('.m') | div μμ μ€ classκ° mμ΄ μλ μμλ₯Ό μ ν |
| has() | $('div').has('span') | div μμ μ€ span μμλ₯Ό ν¬ν¨νκ³ μλ μμλ₯Ό μ ν |
| eq() | $('div').eq(0) | div μμ μ€ indexκ° 0μΈ μμλ€μ μ νν¨, index 0λ²μ 첫 λ²μ§Έ μμμ. |
| gt() | $('div').gt(0) | indexκ° 0λ³΄λ€ ν° div μμλ€μ μ ν |
| lt() | $('div').lt(3) | indexκ° 3λ³΄λ€ μμ div μμλ€μ μ ν |
μμ μ½λ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>νμ μ νμ<title>
<style>
* {
margin: 5px;
}
</style>
<script src="jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function() {
$("#m1").children().css("border","2px solid red");
$("#m2").children().children("span").css("border","2px solid orange");
$("#m3 span").closest("div").css("border","2px solid yellow");
$("#m4 > span.m").nextUntil("em").css("border","2px solid green");
$("#m5 > span").filter(".m").css("border","2px solid blue");
$("#m6 > div").has("span").css("border","2px solid navy");
});
</script>
</head>
<body>
<div id="m1">
<a href="#">λ΄μ©1_1</a><span>λ΄μ©1_2</span>
</div>
<div id="m2">
<div>
<a href="#">λ΄μ©2_1</a><span>λ΄μ©2_2</span>
</div>
</div>
<div id="m3">
<div><span>λ΄μ©3_1</span></div>
</div>
<div id="m4">
<span class="m">λ΄μ©4_1</span><span>λ΄μ©4_2</span><span>λ΄μ©4_3</span><em>λ΄μ©4_4</em>
</div>
<div id="m5">
<span class="m">λ΄μ©5_1</span><span>λ΄μ©5_2</span><span>λ΄μ©5_3</span>
</div>
<div id="m6">
<div><span>λ΄μ©6_1</span></div>
<div>λ΄μ©6_2</div>
</div>
</body>
</html>
μ½λν κ²°κ³Ό
κΈ°ν νμ μ νμ
μμ νν° μ νμλ κΈ°μ‘΄ CSSμμμ nth-child λ°©μκ³Ό λΉμ·νλ€.
| μ νμ μ’ λ₯ | μ νμ μ€λͺ |
|---|---|
| add() | $('div').add('p') div μμμ p μμλ₯Ό μ ν |
| addBack() | $('div').children('p').addBack() p μμμ μ΄μ μ νμμ divλ₯Ό μ ν |
| end() | $('div').find('span').css(...).end().find("em").css(...) $('div').find('span').css(...)μ μ€νμ΄ λλλ©΄ μ²μ μ νμ $('div')λ‘ λ€μ λμμ $('div').find('em').css(...)κ° μ€ν |
| is() | μ νν μμλ₯Ό νλ³ν΄ μ£Όλ μ νμλ‘ λ³΄ν΅ if λ¬Έμ 쑰건μμ μ¬μ©λ©λλ€. if("div").children().is("p")) { γγconsole.log("pμμκ° λ§μ΅λλ€."); } |
μμ μ½λ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>κΈ°ν νμ μ νμ<title>
<style>
* {
margin: 5px;
}
</style>
<script src="jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function() {
$("#m1 > div").add("#m1 > p").css("border", "2px solid red")
$("#m2").children("p").addBack().css("border","2px solid orange");
$("#m3").find("span").css("border","2px solid yellow").end().find("em").css("border","2px solid green");
if($("#m4").children().is("p")){
console.log("p μμκ° μ‘΄μ¬ν©λλ€.");
}
});
</script>
</head>
<body>
<div id="m1">
<div>λ΄μ©1_1</div><p>λ΄μ©1_2</p>
</div>
<div id="m2">
<p>λ΄μ©2</p>
</div>
<div id="m3">
<span>λ΄μ©3_1</span><em>λ΄μ©3_2</em>
</div>
<div id="m4">
<p>λ΄μ©4</p>
</div>
</body>
</html>
μ½λν κ²°κ³Ό
λ°μν
'jQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [jQuery] μμ± κ΄λ ¨ λ©μλ μμ보기 (4) | 2022.09.03 |
|---|---|
| [jQuery] ν΄λμ€ κ΄λ ¨ λ©μλ μμ보기 (6) | 2022.09.03 |
| [JavaScript] jQuery(μ μ΄μΏΌλ¦¬) - νν° μ νμ (3) | 2022.08.30 |
| [JavaScript] jQuery(μ μ΄μΏΌλ¦¬) - μμ± μ νμ (4) | 2022.08.30 |
| [JavaScript] jQuery(μ μ΄μΏΌλ¦¬) - κΈ°λ³Έ μ νμ (4) | 2022.08.30 |
λκΈ