πŸ§€ [UIUX] 0211 JQUERY Coding, 제이쿼리 3일차

You_Jin.Β·2025λ…„ 2μ›” 11일
post-thumbnail

✏️ 2025. 02μ›” 11일 / jQuery 3일차

🌳 컨텐츠 탐색 μ„ νƒμž
컨텐츠 탐색 μ„ νƒμžλŠ” μš”μ†Œ λ˜λŠ” μ†μ„±μ˜ 포함여뢀에 따라 νŠΉμ • μš”μ†Œλ₯Ό μ„ νƒν•˜λŠ” μ„ νƒμžμž…λ‹ˆλ‹€.

      [μ„ νƒμž μ’…λ₯˜]
      1. $("μš”μ†Œμ„ νƒ:contains('ν…μŠ€νŠΈ')")
      : μ„ νƒν•œ μš”μ†Œ 쀑 'ν…μŠ€νŠΈ'λ₯Ό ν¬ν•¨ν•˜λŠ” νƒœκ·Έλ₯Ό λΆˆλŸ¬μ˜¨λ‹€.
      -
      2. $("μš”μ†Œμ„ νƒ").contents()
      : μ„ νƒν•œ μš”μ†Œμ˜ ν•˜μœ„ μš”μ†Œ 쀑 κ°€μž₯ κ°€κΉŒμš΄ ν•˜μœ„μš”μ†Œλ₯Ό λΆˆλŸ¬μ˜¨λ‹€.
      -
      3. $("μš”μ†Œμ„ νƒ:has('μš”μ†Œλͺ…')") λ˜λŠ” $("μš”μ†Œμ„ νƒ").has('μš”μ†Œλͺ…')
      : μ„ νƒν•œ μš”μ†Œ μ•ˆμ— 'μš”μ†Œλͺ…'인 μžμ‹ νƒœκ·Έκ°€ 있으면 μ„ νƒν•œλ‹€.
      -
      4. $("μš”μ†Œμ„ νƒ:not(:'μ œμ™Έμš”μ†Œ')") λ˜λŠ” $("μš”μ†Œμ„ νƒ").not(:'μ œμ™Έμš”μ†Œ')
      : μ„ νƒν•œ μš”μ†Œ 쀑 μ œμ™Έμš”μ†Œλ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ μš”μ†Œλ₯Ό λΆˆλŸ¬μ˜¨λ‹€.
      -
      5. $("μš”μ†Œμ„ νƒ").filter('ν•„ν„° μš”μ†Œ')
      : μ„ νƒν•œ μš”μ†Œμ€‘ μ§€μ •ν•œ μš”μ†Œλ§Œ ν•„ν„°λ§ν•˜μ—¬ κ°€μ Έμ˜¨λ‹€.
      -
      6. $("μš”μ†Œμ„ νƒ").find('찾을 μš”μ†Œ')
      : μ„ νƒν•œ μš”μ†Œ μ•ˆμ— μžˆλŠ” 찾을 μš”μ†Œλ₯Ό μ°Ύμ•„ μ„ νƒν•œλ‹€.
      -
      7. $("μš”μ†Œμ„ νƒ").closest('μš”μ†Œμ„ νƒ2')
      : μ„ νƒν•œ μš”μ†Œμ˜ μƒμœ„ μš”μ†Œ 쀑 κ°€μž₯ κ°€κΉŒμš΄ λΆ€λͺ¨ μš”μ†Œλ₯Ό μ„ νƒν•œλ‹€.
      -
      8. $("μš”μ†Œμ„ νƒ").νƒμƒ‰μ„ νƒμž().end()β˜…
      : 필터링 되기 이전 μš”μ†Œκ°€ μ„ νƒλœλ‹€.



🌳 .is()λ©”μ„œλ“œ
is()λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ˜ μƒνƒœκ°€ μ§€μ •ν•œ 속성과 μΌμΉ˜ν•˜λ©΄ true,
μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•˜λŠ” λ©”μ„œλ“œμž…λ‹ˆλ‹€.
주둜 μž…λ ₯μš”μ†ŒμΈ inputκ³Ό 같은 νƒœκ·Έμ— 많이 μ‚¬μš©ν•˜λŠ” λ©”μ„œλ“œ μž…λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      $("μš”μ†Œμ„ νƒ").is(":checked / :selected / :visible / :hidden / :animated")
      - :checked 
      : μ„ νƒν•œ μ²΄ν¬λ°•μŠ€ λ˜λŠ” λΌλ””μ˜€ λ²„νŠΌμ΄ 체크된 μƒνƒœλ©΄ true, μ•„λ‹ˆλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.
      - :selected
      : μ„ νƒν•œ μ…€λ ‰νŠΈ λ°•μŠ€μ˜ optionνƒœκ·Έκ°€ μ„ νƒλœ μƒνƒœλ©΄ trueλ₯Ό μ•„λ‹ˆλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.
      - :visible 
      : μ„ νƒν•œ μš”μ†Œκ°€ λˆˆμ— λ³΄μ΄λŠ” μƒνƒœλ©΄ true, μ•„λ‹ˆλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.
      - :hidden
      : μ„ νƒν•œ μš”μ†Œκ°€ μˆ¨κ²¨μ§„ μƒνƒœλ©΄ true, μ•„λ‹ˆλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.
      - :animated
      : μ„ νƒν•œ μš”μ†Œκ°€ μ• λ‹ˆλ©”μ΄μ…˜ λ™μž‘μƒνƒœλ©΄ true, μ•„λ‹ˆλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.


🌳 객체 μ‘°μž‘ λ©”μ„œλ“œ
μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ νƒœκ·ΈλŠ” 객체둜 μ·¨κΈ‰λœλ‹€. 객체λ₯Ό μƒμ„±ν•˜κ³ , λ³΅μ œν•˜κ³ 
μ‚­μ œν•˜κ³  속성 λ³€ν™˜ν•˜λŠ” λ‹€μ–‘ν•œ 객체 μ‘°μž‘ λ©”μ„œλ“œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
객체 μ‘°μž‘ λ©”μ„œλ“œμ—λŠ” '속성 μ‘°μž‘ λ©”μ„œλ“œ'와 '수치 μ‘°μž‘ λ©”μ„œλ“œ',
'객체 νŽΈμ§‘ λ©”μ„œλ“œ'κ°€ μžˆμŠ΅λ‹ˆλ‹€.
속성 μ‘°μž‘ λ©”μ„œλ“œλŠ” μš”μ†Œμ˜ 속성을 μ‘°μž‘ν• λ•Œ μ‚¬μš©ν•˜κ³ 
수치 μ‘°μž‘ λ©”μ„œλ“œλŠ” μš”μ†Œμ˜ 넓이와 높이같은 수치λ₯Ό λ°”κΏ€λ•Œ μ‚¬μš©ν•˜κ³ 
객체 νŽΈμ§‘ λ©”μ„œλ“œλŠ” 객체λ₯Ό μƒμ„±ν•˜κ±°λ‚˜ μ‚­μ œ λ˜λŠ” λ³΅μ œν• λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
🌳 속성 μ‘°μž‘ λ©”μ„œλ“œ
속성 μ‘°μž‘ λ©”μ„œλ“œλŠ” μš”μ†Œμ˜ 속성을 μ‘°μž‘ν• λ•Œ μ‚¬μš©ν•˜λŠ” λ©”μ„œλ“œμž…λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      1. .html() λ˜λŠ” .html('μƒˆμš”μ†Œ')
      : .html()λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό 가져와 λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•˜κ³ 
        .html('μƒˆμš”μ†Œ')λŠ” ν•˜μœ„ μš”μ†Œλ₯Ό μ „λΆ€ μ œκ±°ν•˜κ³  μƒˆ μš”μ†Œλ‘œ λ°”κΎΌλ‹€.
        바닐라 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ innerHTML ν”„λ‘œνΌν‹°μ™€ λ™μΌν•˜λ‹€.
      2. .text()λ˜λŠ” .text("μƒˆ ν…μŠ€νŠΈ")
      : .text()λŠ” μ„ νƒν•œ μš”μ†Œμ˜ ν…μŠ€νŠΈλ₯Ό κ°€μ Έμ˜€κ³ ,
        .text("μƒˆ ν…μŠ€νŠΈ")λŠ” μš”μ†Œμ˜ ν•˜μœ„μš”μ†Œλ₯Ό μ „λΆ€ μ œκ±°ν•˜κ³  μƒˆ ν…μŠ€νŠΈλ‘œ
        μ±„μš΄λ‹€. 바닐라 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ innerText ν”„λ‘œνΌν‹°μ™€ λ™μΌν•˜λ‹€.

profile
🎧 α΄˜ΚŸα΄€ΚΙͺΙ΄Ι’: UXUI (Feat: coding) ─────────βšͺ───── 𝟸:𝟷𝟾 / 𝟹:πŸ»πŸΌβ € γ…€ ◄◄⠀▐▐⠀►► ───○ πŸ”Š

0개의 λŒ“κΈ€