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

jQuery 탐색 μ„ νƒμž

by oranssy 2022. 9. 1.
728x90
λ°˜μ‘ν˜•

⭐️ jQuery μ„ νƒμž ⭐️


04. jQuery 탐색 μ„ νƒμž

[1] κΈ°λ³Έ 탐색 μ„ νƒμž

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
children( ) $("div").childern( ) 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 μš”μ†Œλ“€μ„ 선택

# 예제 1)


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

# 예제 2)

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€