λ°μν
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 |
λκΈ