[JS + jquery] 제이쿼리 탐색 μ„ νƒμž(μœ„μΉ˜ 탐색 μ„ νƒμž)

2021. 10. 28. 14:14ㆍHTML + CSS + JS/JS μžλ°”μŠ€ν¬λ¦½νŠΈ

728x90

1. 탐색 μ„ νƒμž 

탐색 μ„ νƒμžλ₯Ό μ‚¬μš©ν•˜λ©΄ κΈ°λ³Έ μ„ νƒμžλ‘œ μ„ νƒν•œ μš”μ†Œ μ€‘μ—μ„œ μ›ν•˜λŠ” μš”μ†Œλ₯Ό ν•œλ²ˆ 더 νƒμƒ‰ν•΄μ„œ μ’€ 더 μ •ν™•ν•˜κ²Œ 선택할 수 μžˆλ‹€. 

탐색 μ„ νƒμžμ—λŠ” λ°°μ—΄μ˜ 인덱슀λ₯Ό μ‚¬μš©ν•΄ μ„ νƒν•˜λŠ” μœ„μΉ˜ 탐색 μ„ νƒμžμ™€ 배열에 담겨진 μš”μ†Œ 쀑 μ§€μ •λœ 속성과 κ°’μœΌλ‘œ μ„ νƒν•˜λŠ” 속성 탐색 μ„ νƒμžκ°€ μžˆλ‹€. 

 

2. μœ„μΉ˜ 탐색 μ„ νƒμž 

 

1️⃣ first/last μ„ νƒμž 

first μ„ νƒμžλŠ” μ„ νƒλœ μš”μ†Œ 쀑 첫번 μ§Έ μš”μ†Œλ§Œ μ„ νƒν•œλ‹€.

last μ„ νƒμžλŠ” μ„ νƒλœ μš”μ†Œ 쀑 λ§ˆμ§€λ§‰ μš”μ†Œλ§Œ μ„ νƒν•œλ‹€. 

$("μš”μ†Œ 선택:first") or $("μš”μ†Œ 선택").first() 

$("μš”μ†Œ 선택:last") or $("μš”μ†Œ 선택").last()

2️⃣ even/odd μ„ νƒμž 

even μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œ 쀑 짝수 인덱슀(즉 ν™€μˆ˜ 번째) μš”μ†Œλ§Œ 선택

odd μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œ 쀑 ν™€μˆ˜ 인덱슀 (즉 짝수번째 ) μš”μ†Œλ§Œ 선택 

$("μš”μ†Œ 선택 :even")

$("μš”μ†Œ 선택:odd")

λ‚΄μš© 1이 인덱슀 0 

 

3️⃣ eq(index)/lt(index)/gt(index) 탐색 μ„ νƒμž 

eq(index) 탐색 μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œ 쀑 μ§€μ •ν•œ μΈλ±μŠ€κ°€ μ°Έμ‘°ν•˜λŠ” μš”μ†Œλ§Œ μ„ νƒν•œλ‹€.

lt(index) 탐색 μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œ 쀑 μ§€μ •ν•œ μΈλ±μŠ€λ³΄λ‹€ μž‘μ€ 인덱슀λ₯Ό μ°Έμ‘°ν•˜λŠ” μš”μ†Œλ§Œ μ„ νƒν•œλ‹€.

gt(index) 탐색 μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œ 쀑 μ§€μ •ν•œ μΈλ±μŠ€λ³΄λ‹€ 큰 인덱슀λ₯Ό μ°Έμ‘°ν•˜λŠ” μš”μ†Œλ§Œ μ„ νƒν•œλ‹€. 

$("μš”μ†Œ 선택 : eq(index)") or $("μš”μ†Œ 선택").eq(index)

$("μš”μ†Œ 선택: lt(index)")

$("μš”μ†Œ 선택: gt(index)")

 

4️⃣ first-of-type/last-of-type μ„ νƒμž 

first-of-type μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œμ˜ 무리 쀑 첫번째 μš”μ†Œλ§Œ μ„ νƒν•œλ‹€.

last-of-type μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œμ˜ 무리 쀑 λ§ˆμ§€λ§‰ μš”μ†Œλ§Œ μ„ νƒν•œλ‹€. 

$("μš”μ†Œ 선택:first-of-type")

$("μš”μ†Œ 선택:last-of-type")

 

5️⃣ nth-child(숫자n)/nth-last-of-type(숫자) μ„ νƒμž 

nth-child(숫자n) μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œμ˜ 무리 쀑 μ§€μ •ν•œ 숫자의 μš”μ†Œλ₯Ό μ„ νƒν•œλ‹€. 

nth-last-of-type(숫자) μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œμ˜ 무리 쀑 λ§ˆμ§€λ§‰μ—μ„œ μ§€μ •ν•œ 숫자의 μš”μ†Œλ₯Ό μ„ νƒν•œλ‹€. 

$("μš”μ†Œ 선택:nth-child(숫자)")

$("μš”μ†Œ 선택:nth-child(숫자n)")

$("μš”μ†Œ 선택:nth-last-of-type(숫자)")

 

6️⃣ only-child/ slice(index) μ„ νƒμž 

only-child μ„ νƒμžλŠ” μ„ νƒν•œ μš”μ†Œκ°€ λΆ€λͺ¨μš”μ†Œμ—κ²Œ ν•˜λ‚˜λΏμΈ μžμ‹ μš”μ†ŒμΈ κ²½μš°μ— μ„ νƒν•œλ‹€. 

slice(start index, last index)λŠ” μ„ νƒν•œ μš”μ†Œμ˜ μ§€μ •ν•œ ꡬ간 인덱슀의 μš”μ†Œλ₯Ό μ„ νƒν•œλ‹€. 

$("μš”μ†Œ 선택:only-child")

$("μš”μ†Œ 선택").slice(start index, last index) ex) slice(1,3) 1초과 3μ΄ν•˜ 

 

 

 

 

 

 

 

 

 

 

 

728x90