λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
JAVASCRIPT/jQuery

jQuery | 탐색 μ„ νƒμž

by μ½”λ”©ν•˜μž9 2022. 8. 31.
728x90

πŸ“ 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("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인 μš”μ†Œλ“€μ„ 선택
(index 0λ²ˆμ€ 첫 번째 μš”μ†Œ)
gt( ) $("div").gt(0) indexκ°€ 0보닀 큰 div μš”μ†Œλ“€μ„ 선택
lt( ) $("div").lt(3) indexκ°€ 3보닀 μž‘μ€ div μš”μ†Œλ“€μ„ 선택

πŸ“’ 직접 μ μš©ν•˜λ©΄μ„œ μ΄ν•΄ν•˜μž !

$(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");
});

πŸ“‚ 기타 탐색 μ„ νƒμž

μ„ νƒμž μ’…λ₯˜ μ„€λͺ…
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(("div").children( ).is("p")){
    console.log("p μš”μ†Œκ°€ λ§žμŠ΅λ‹ˆλ‹€.")
}
μ„ νƒν•œ μš”μ†Œλ₯Ό νŒλ³„ν•΄ μ£ΌλŠ” μ„ νƒμžλ‘œ 보톡 ifλ¬Έ 쑰건식에 μ‚¬μš©

πŸ“’ 직접 μ μš©ν•˜λ©΄μ„œ μ΄ν•΄ν•˜μž !

$(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 μš”μ†Œκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€.")
    }
});

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

jQuery | 속성 λ©”μ„œλ“œ  (2) 2022.09.04
jQuery | 클래슀 λ©”μ„œλ“œ  (2) 2022.09.04
jQuery | ν•„ν„° μ„ νƒμž  (7) 2022.08.31
jQuery | 속성 μ„ νƒμž  (9) 2022.08.30
jQuery | κΈ°λ³Έ μ„ νƒμž  (11) 2022.08.30

λŒ“κΈ€


It's cording time

μ½”λ”© μ—¬κΈ°μ„œ μ •λ¦¬ν•˜κ³  λ°°μ›Œλ³΄μžκ΅¬ :9

κ΄‘κ³  μ€€λΉ„μ€‘μž…λ‹ˆλ‹€.