728x90
μ μ΄μΏΌλ¦¬ : νμ μ νμ
μ€λμ JQueryμ νμ μ νμμ λνμ¬ μμ보λλ‘ νκ² μ΅λλ€.
1. κΈ°λ³Έ νμ μ νμ
μ νμ μ’ λ₯ | μ€λͺ | |
---|---|---|
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("p") | 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μΈ μμλ€μ μ νν©λλ€. |
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>
</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>
<script src="https://code.jquery.com/jquery-3.6.1.min.js"
integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ="
crossorigin="anonymous"></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>
</body>
</html>

2. κΈ°ν νμ μ νμ
μ νμ μ’ λ₯ | μ€λͺ |
---|---|
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>
</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>
<script src="https://code.jquery.com/jquery-3.6.1.min.js"
integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ="
crossorigin="anonymous"></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>
</body>
</html>

728x90
'JQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ μ΄μΏΌλ¦¬ : μμ± κ΄λ ¨ λ©μλ (5) | 2022.09.04 |
---|---|
μ μ΄μΏΌλ¦¬ : ν΄λμ€ κ΄λ ¨ λ©μλ (3) | 2022.09.04 |
μ μ΄μΏΌλ¦¬ : νν° μ νμ (10) | 2022.08.30 |
μ μ΄μΏΌλ¦¬ : μμ± μ νμ (7) | 2022.08.30 |
μ μ΄μΏΌλ¦¬ : κΈ°λ³Έ μ νμ (6) | 2022.08.30 |
λκΈ