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

jQuery ν•„ν„° μ„ νƒμž

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

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


03. jQuery ν•„ν„° μ„ νƒμž

μ„ νƒμžμ— ' : ' κ°€ 뢙은 μ„ νƒμžλ₯Ό ν•„ν„° μ„ νƒμžλΌκ³  ν•©λ‹ˆλ‹€.

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

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
:even $("tr:even") tr μš”μ†Œ 쀑 짝수 ν–‰λ§Œ 선택
:odd $("tr:odd") tr μš”μ†Œ 쀑 ν™€μˆ˜ ν–‰λ§Œ 선택
:first $("tr:first") 첫 번째 td μš”μ†Œλ₯Ό 선택
:last $("tr:last") λ§ˆμ§€λ§‰ td μš”μ†Œλ₯Ό 선택
:header $(":header") ν—€λ”©(h1~h6) μš”μ†Œλ₯Ό 선택
:eq( ) $("li:eq(0)") index κ°€ 0 인 li μš”μ†Œλ₯Ό 선택
index λŠ” 0 번이 첫 번째 μš”μ†Œ
:gt( ) $("li:gt(0)") index κ°€ 0 보닀 큰 li μš”μ†Œλ“€μ„ 선택
:lt( ) $("li:lt(2)") index κ°€ 2 보닀 μž‘μ€ li μš”μ†Œλ“€μ„ 선택
:not( ) $("li:not(.bg)") li μš”μ†Œ μ€‘μ—μ„œ class 이름이 bg κ°€ μ•„λ‹Œ li μš”μ†Œλ₯Ό 선택
:root $(":root") html 을 의미
:animated $(":animated") μ›€μ§μ΄λŠ” μš”μ†Œλ₯Ό 선택

# 예제 1)


[2] μžμ‹ ν•„ν„° μ„ νƒμž

'child'κ°€ 뢙은 μ„ νƒμžλŠ” μš”μ†Œκ°€ 순차적으둜 λ‚˜μ—΄λ˜μ–΄ μžˆμ„ λ•Œ μ‚¬μš©ν•˜κ³ , "of-type"이 뢙은 μ„ νƒμžλŠ” μš”μ†Œκ°€ 순차적으둜 λ‚˜μ—΄λ˜μ–΄ μžˆμ§€ μ•Šμ•„λ„ 동일 μš”μ†Œμ΄λ©΄ 선택 κ°€λŠ₯ν•©λ‹ˆλ‹€.

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
:first-child $("span:first-child") 첫 번째 span μš”μ†Œλ₯Ό 선택
:last-child $("span:last-child") λ§ˆμ§€λ§‰ span μš”μ†Œλ₯Ό 선택
:first-of-type $("span:first-of-type") span μš”μ†Œ μ€‘μ—μ„œ 첫 번째 span μš”μ†Œλ₯Ό 선택
:last-of-type $("span:last-of-type") span μš”μ†Œ μ€‘μ—μ„œ λ§ˆμ§€λ§‰ span μš”μ†Œλ₯Ό 선택
:nth-child( ) $("span:nth-child(2)") 두 번째 span μš”μ†Œλ₯Ό 선택
nth-child(2n)은 2, 4, 6, ...번째 μš”μ†Œλ₯Ό 선택
nth-child(2n+1)은 1, 3, 5, ...번째 μš”μ†Œλ₯Ό 선택
:nth-last-child( ) $("span:nth-last-child(2)") λ§ˆμ§€λ§‰μ—μ„œ 두 번째 span μš”μ†Œλ₯Ό 선택
:nth-of-type( ) $("span:nth-of-type(2)") span μš”μ†Œ μ€‘μ—μ„œ 두 번째 span μš”μ†Œλ₯Ό 선택
:nth-last-of-type( ) $("span:nth-last-of-type(2)") span μš”μ†Œ μ€‘μ—μ„œ λ§ˆμ§€λ§‰μ—μ„œ 두 번째 span μš”μ†Œλ₯Ό 선택
:only-child $("div > span:only-child") div의 μžμ‹ μš”μ†Œμ—μ„œ 였직 span μš”μ†Œκ°€ ν•˜λ‚˜λ§Œ μžˆλŠ” span μš”μ†Œλ₯Ό 선택
:only-of-type $("div > span:only-of-type") div의 μžμ‹ μš”μ†Œμ—μ„œ span μš”μ†Œκ°€ ν•˜λ‚˜λ§Œ μžˆλŠ” span μš”μ†Œλ₯Ό 선택

# 예제 2)


[3] μ½˜ν…μΈ  ν•„ν„° μ„ νƒμž

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
:contains( ) $("p:contains('html')") p μš”μ†Œ μ€‘μ—μ„œ 'html' ν…μŠ€νŠΈλ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” p μš”μ†Œλ₯Ό 선택
:empty $("div:empty") div μš”μ†Œ μ€‘μ—μ„œ μžμ‹ μš”μ†Œκ°€ μ—†λŠ” div μš”μ†Œλ₯Ό 선택
:parent $("span:parent") span μš”μ†Œ μ€‘μ—μ„œ μžμ‹ μš”μ†Œκ°€ μžˆλŠ” span μš”μ†Œλ₯Ό 선택
:has( ) $("section:has(article)") section μš”μ†Œ μ€‘μ—μ„œ article 을 ν•˜μœ„ μš”μ†Œλ‘œ κ°€μ§€κ³  μžˆλŠ” section μš”μ†Œλ₯Ό 선택

# 예제 3)


[4] 폼 ν•„ν„° μ„ νƒμž

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
:text $("input:text") <input type="text"> μš”μ†Œλ₯Ό 선택
:password $("input:password") <input type="password"> μš”μ†Œλ₯Ό 선택
:image $("input:image") <input type="image"> μš”μ†Œλ₯Ό 선택
:file $("input:file") <input type="file"> μš”μ†Œλ₯Ό 선택
:button $(":button") <input type="button">, <button> μš”μ†Œλ₯Ό 선택
:checkbox $("input:checkbox") <input type="techeckboxxt"> μš”μ†Œλ₯Ό 선택
:radio $("input:radio") <input type="radio"> μš”μ†Œλ₯Ό 선택
:submit $("input:submit") <input type="submit"> μš”μ†Œλ₯Ό 선택
:reset $("input:reset") <input type="reset"> μš”μ†Œλ₯Ό 선택
:input $(":input") λͺ¨λ“  <input> μš”μ†Œλ₯Ό 선택
:checked $("input:checked") <input> μš”μ†Œμ— checked 속성이 μžˆλŠ” μš”μ†Œλ₯Ό 선택
:selected $("option:selected") <option> μš”μ†Œμ— selected 속성이 μžˆλŠ” μš”μ†Œλ₯Ό 선택
:focus $("input:focus") ν˜„μž¬ <input> 에 ν¬μ»€μŠ€κ°€ μžˆλŠ” μš”μ†Œλ₯Ό 선택
:disabled $("input:disabled") <input> μš”μ†Œμ— disabled 속성이 μžˆλŠ” μš”μ†Œλ₯Ό 선택
:enabled $("input:enabled") <input> μš”μ†Œ 쀑 disabled κ°€ μ•„λ‹Œ μš”μ†Œλ₯Ό 선택

# 예제 4)


[5] κ°€μ‹œμ„± ν•„ν„° μ„ νƒμž

μ„ νƒμž μ’…λ₯˜ ν‘œν˜„ 방법 μ„€λͺ…
:hidden div:hidden div μš”μ†Œ 쀑 hidden 인 μš”μ†Œλ₯Ό 선택
:visible div:visible div μš”μ†Œ 쀑 visible 인 μš”μ†Œλ₯Ό 선택

# 예제 5)

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€