✏️ 2025. 02μ›” 12일 / jQuery 4일차

🌳 속성 μ‘°μž‘ λ©”μ„œλ“œ
2. attr() / removeAttr()
attr()λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ— μƒˆ 속성을 μƒμ„±ν•˜κ±°λ‚˜ 기쑴의 속성을 λ³€κ²½ν•  λ•Œ,
λ˜λŠ” μš”μ†Œμ˜ 속성값을 뢈러였고 싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
removeAttr()λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ—μ„œ 기쑴의 속성을 μ‚­μ œν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").attr("속성λͺ…")
      : μ„ νƒν•œ μš”μ†Œμ˜ ν•΄λ‹Ή 속성값을 κ°€μ Έμ˜΅λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").attr("속성λͺ…", "μƒˆ κ°’")
      : μ„ νƒν•œ μš”μ†Œμ˜ μ§€μ •ν•œ 속성에 μƒˆ 값을 μ μš©ν•©λ‹ˆλ‹€.
        λ§Œμ•½ ν•΄λ‹Ή 속성이 μ—†λ‹€λ©΄ μΆ”κ°€ν•©λ‹ˆλ‹€.
        λ©”μ„œλ“œμ˜ ()μ•ˆμ— {}객체λ₯Ό λ„£μœΌλ©΄ μ—¬λŸ¬ 속성을 ν•œ λ²ˆμ— μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").removeAttr("속성λͺ…")
      : μ„ νƒν•œ μš”μ†Œμ—μ„œ μ§€μ •ν•œ 속성을 μ‚­μ œν•©λ‹ˆλ‹€.


3. addClass() / removeClass() / toggleClass() / hasClass()
addClass()λŠ” μ„ νƒν•œ μš”μ†Œμ— μƒˆλ‘œμš΄ 클래슀λ₯Ό μƒμ„±ν•˜κ³ 
removeClass()λŠ” μ„ νƒν•œ μš”μ†Œμ— μ§€μ •ν•œ 클래슀λͺ…을 μ‚­μ œν•˜κ³ 
toggleClass()λŠ” μ§€μ •ν•œ 클래슀 λͺ…이 μ—†μœΌλ©΄ μƒμ„±ν•˜κ³  있으면 μ‚­μ œν•©λ‹ˆλ‹€.
hasClass()λŠ” μ„ νƒν•œ μš”μ†Œμ— μ§€μ •ν•œ 클래슀λͺ…이 있으면 trueλ₯Ό λ°˜ν™˜ν•˜κ³ , μ—†μœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").addClass("클래슀λͺ…");
      : μ €μž₯ν•œ μš”μ†Œμ— μƒˆλ‘œμš΄ 클래슀 λͺ…을 μΆ”κ°€ν•©λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").removeClass("클래슀λͺ…")
      : μ§€μ •ν•œ μš”μ†Œμ—μ„œ ν•΄λ‹Ή 클래슀 λͺ…을 μ‚­μ œν•©λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").toggleClass("클래슀λͺ…")
      : ν•΄λ‹Ήν•œ μš”μ†Œμ— 클래슀λͺ…이 있으면 μ‚­μ œν•˜κ³  μ—†μœΌλ©΄ μΆ”κ°€ν•©λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").hasClass("클래슀λͺ…")
      : μ§€μ •ν•œ μš”μ†Œμ— 클래슀 λͺ…이 있으면 true μ—†μœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.


4. val()
val()λ©”μ„œλ“œλŠ” μž…λ ₯양식 μš”μ†Œμ˜ value 속성값을 κ°€μ Έμ˜€κ±°λ‚˜
μƒˆ 값을 μ μš©ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").val();
      : μ„ νƒν•œ 폼 μš”μ†Œμ˜ value 값을 λ°›μ•„μ˜΅λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").val("μƒˆ κ°’");
      : μ„ νƒν•œ 폼 μš”μ†Œμ˜ value 값을 μƒˆ κ°’μœΌλ‘œ λ°”κΏ‰λ‹ˆλ‹€.

5. prop()
prop()λ©”μ„œλ“œλŠ” μ„ νƒν•œ 폼 μš”μ†Œ(μ…€λ ‰νŠΈ λ°•μŠ€, 체크 λ°•μŠ€, λΌλ””μ˜€ λ²„νŠΌ)의
μƒνƒœ 속성 값을 κ°€μ Έμ˜€κ±°λ‚˜ μƒˆλ‘­κ²Œ μ„€μ •ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
그리고 μ„ νƒν•œ μš”μ†Œμ˜ νƒœκ·Έλͺ…(tagName), λ…Έλ“œνƒ€μž…(nodeType),
μ…€λ ‰νŠΈ λ°•μŠ€μ˜ μ„ νƒλœ μ˜΅μ…˜μ˜ 인덱슀 값을 λ°˜ν™˜ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€.
또, 폼 μš”μ†Œμ— 기본적으둜 μ§€μ •λ˜μ–΄ 있던 값을 λ°›μ•„μ˜€κΈ°λ„ ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œ 선택").prop("checked / selected")
        : μ„ νƒν•œ 폼 μš”μ†Œμ˜ μƒνƒœκ°€ 체크된 μƒνƒœμΈμ§€ λ˜λŠ” μ„ νƒλœ μƒνƒœμΈμ§€ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.
          예λ₯Ό λ“€μ–΄ checked λ˜μ–΄ μžˆλŠ” μƒνƒœλ©΄ trueλ₯Ό λ°˜ν™˜ν•˜κ³ ,
          체크된 μƒνƒœκ°€ μ•„λ‹ˆλΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
      - $("μš”μ†Œ 선택").prop("checked / selected", true / false)
        : 폼 μš”μ†Œλ₯Ό μ„ νƒν•˜μ—¬ 체크 λ˜λŠ” 선택 μƒνƒœλ₯Ό λ°”κΏ‰λ‹ˆλ‹€.
      - $("μš”μ†Œ 선택").prop("tagName / nodeType / selectedIndex / defaultValue")
        : μ„ νƒν•œ μš”μ†Œμ˜ νƒœκ·Έλͺ…μ΄λ‚˜ λ…Έλ“œ νƒ€μž…, μ…€λ ‰μŠ€ λ°•μŠ€μ˜ μ„ νƒλœ option의 인덱슀 κ°’,
          νƒœκ·Έμ— μ§€μ •λ˜μ–΄ 있던 기본값을 λ°›μ•„μ˜΅λ‹ˆλ‹€.
          폼 μš”μ†Œμ— defaultValueλ₯Ό μ‚¬μš©ν•˜κ²Œ 되면, value 속성값이 λ°”λ€Œλ”λΌλ„
          μ΄ˆκΈ°μ— μ„€μ •ν•΄λ‘μ—ˆλ˜ value 값을 κ°€μ Έμ˜΅λ‹ˆλ‹€.


🌳 수치 μ‘°μž‘ λ©”μ„œλ“œ
수치 μ‘°μž‘ λ©”μ„œλ“œλŠ” μš”μ†Œμ˜ 속성을 μ‘°μž‘ν•  λ•Œ,
특히 μš”μ†Œμ˜ μœ„μΉ˜λ‚˜ 넓이 높이 λ“± 수치λ₯Ό μ‘°μž‘ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
1. μš”μ†Œμ˜ 넓이 높이 λ©”μ„œλ“œ
μ„ νƒν•œ μš”μ†Œμ˜ 넓이와 높이λ₯Ό μ‘°μž‘ν•  λ•Œ μ‚¬μš©ν•˜λŠ” λ©”μ„œλ“œ μž…λ‹ˆλ‹€.
μˆœμˆ˜ν•œ 컨텐츠 넓이 λ†’μ΄λ§Œ μ‘°μž‘ν•˜κ±°λ‚˜ paddingκΉŒμ§€λ₯Ό ν¬ν•¨ν•œ 넓이 높이λ₯Ό μ‘°μž‘ν•˜κ±°λ‚˜
`borderκΉŒμ§€λ₯Ό ν¬ν•¨ν•œ 넓이 높이λ₯Ό μ‘°μž‘ν•˜λŠ” λ©”μ„œλ“œλ“€λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").width(κ°’), $("μš”μ†Œμ„ νƒ").height(κ°’)
      : μš”μ†Œμ˜ μˆœμˆ˜ν•œ 넓이와 높이값을 λ°˜ν™˜ν•˜κ±°λ‚˜ λ°”κΏ€ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
        ()λ₯Ό λΉ„μ›Œλ‘λ©΄ 값을 κ°€μ Έμ˜€κ³ , 값을 μž…λ ₯ν•˜λ©΄ ν•΄λ‹Ή 넓이/λ†’μ΄λ‘œ λ°”κΏ‰λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").innerWidth(κ°’), $("μš”μ†Œμ„ νƒ").innerHeight(κ°’)
      : padding μ˜μ—­μ„ ν¬ν•¨ν•œ 넓이 높이λ₯Ό λ°˜ν™˜ν•˜κ±°λ‚˜, ν•΄λ‹Ή κ°’μœΌλ‘œ λ°”κΏ€ 수 μžˆμŠ΅λ‹ˆλ‹€.
      - $("μš”μ†Œμ„ νƒ").outerWidth(κ°’), $("μš”μ†Œμ„ νƒ").outerHeight(κ°’)
      : border μ˜μ—­μ„ ν¬ν•¨ν•œ 넓이 높이λ₯Ό λ°˜ν™˜ν•˜κ±°λ‚˜, ν•΄λ‹Ή κ°’μœΌλ‘œ λ°”κΏ€ 수 μžˆμŠ΅λ‹ˆλ‹€.


2. μš”μ†Œ μœ„μΉ˜ λ©”μ„œλ“œ
μš”μ†Œ μœ„μΉ˜ λ©”μ„œλ“œμ—λŠ” position()λ©”μ„œλ“œμ™€ offset()λ©”μ„œλ“œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
position()λ©”μ„œλ“œλŠ” ν¬μ§€μ…˜ 기쀀이 λ˜λŠ” μš”μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ μ„ νƒν•œ μš”μ†Œμ—μ„œ
κ°€λ‘œ / μ„Έλ‘œλ‘œ λ–¨μ–΄μ§„ μœ„μΉ˜μ˜ μ’Œν‘―κ°’μ„ λ°˜ν™˜ν•˜κ±°λ‚˜ λ³€κ²½ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
position()λ©”μ„œλ“œλŠ” absolute와 λΉ„μŠ·ν•˜κ²Œ λ™μž‘ν•©λ‹ˆλ‹€.
offset()λ©”μ„œλ“œλŠ” document(λ¬Έμ„œ)λ₯Ό κΈ°μ€€μœΌλ‘œ μ„ νƒν•œ μš”μ†Œμ˜
κ°€λ‘œ/μ„Έλ‘œλ‘œ λ–¨μ–΄μ§„ μœ„μΉ˜ μ’Œν‘―κ°’μ„ λ°˜ν™˜ν•˜κ±°λ‚˜ λ³€κ²½ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
offset()λ©”μ„œλ“œλŠ” relative와 λΉ„μŠ·ν•˜κ²Œ λ™μž‘ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      $("μš”μ†Œμ„ νƒ").position().left / right / top / bottom
      $("μš”μ†Œμ„ νƒ").offset().left / top


3. μŠ€ν¬λ‘€λ°” μœ„μΉ˜ λ©”μ„œλ“œ
scrollTop()λ©”μ„œλ“œλŠ” λΈŒλΌμš°μ €μ˜ μŠ€ν¬λ‘€λ°”κ°€ 수직으둜 μ΄λ™ν•œ μœ„μΉ«κ°’μ„ λ°›μ•„μ˜€κ±°λ‚˜ λ³€κ²½ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
scrollLeft()λ©”μ„œλ“œλŠ” λΈŒλΌμš°μ €μ˜ μŠ€ν¬λ‘€λ°”κ°€ μˆ˜ν‰μœΌλ‘œ μ΄λ™ν•œ μœ„μΉ«κ°’μ„ λ°›μ•„μ˜€κ±°λ‚˜ λ³€κ²½ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      $(window).scrollTop(); λ˜λŠ” $(window).scrollTop(μƒˆ κ°’);
      $(window).scrollLeft(); λ˜λŠ” $(window).scrollLeft(μƒˆ κ°’);

⭐⭐객체 νŽΈμ§‘ λ©”μ„œλ“œβ­β­
객체 νŽΈμ§‘ λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό λ³΅μ œν•˜κ±°λ‚˜ μƒˆ μš”μ†Œλ₯Ό μƒμ„±ν•˜λŠ” λ©”μ„œλ“œμ™€
μƒˆλ‘œ μƒμ„±ν•œ μš”μ†Œλ₯Ό μ˜λ„ν•œ μœ„μΉ˜μ— μΆ”κ°€ν•˜κ³  μ„ νƒν•œ μš”μ†Œλ₯Ό μ‚­μ œν•˜λŠ” λ©”μ„œλ“œλ“€λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€.
1. ⭐ before() / insertBefore() / ⭐ after() / insertAfter()
before() / insertBefore()λŠ” μ„ νƒν•œ μš”μ†Œμ˜ 이전 μœ„μΉ˜μ— μƒˆ μš”μ†Œλ₯Ό μƒμ„±ν•˜κ³ ,
after() / insertAfter()λŠ” μ„ νƒν•œ μš”μ†Œμ˜ λ‹€μŒ μœ„μΉ˜μ— μƒˆ μš”μ†Œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").before("μƒˆ μš”μ†Œ")
      - $("μƒˆ μš”μ†Œ").insertBefore("μš”μ†Œμ„ νƒ")
      - $("μš”μ†Œμ„ νƒ").after("μƒˆ μš”μ†Œ")
      - $("μƒˆ μš”μ†Œ").insertAfter("μš”μ†Œμ„ νƒ")

2. ⭐ append() / appendTo() / ⭐ prepend() / prependTo()
append() / appendTo()λŠ” μ„ νƒν•œ μš”μ†Œ μ•ˆμ˜ λ§ˆμ§€λ§‰ μœ„μΉ˜μ— μƒˆ μš”μ†Œλ₯Ό μƒμ„±ν•˜κ³  μΆ”κ°€ν•©λ‹ˆλ‹€.
prepend() / prependTo()λŠ” μ„ νƒν•œ μš”μ†Œ μ•ˆμ˜ 첫번째 μœ„μΉ˜μ— μƒˆ μš”μ†Œλ₯Ό μƒμ„±ν•˜κ³  μΆ”κ°€ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("λΆ€λͺ¨μš”μ†Œ").append("μƒˆμš”μ†Œ");
      - $("μƒˆμš”μ†Œ").appendTo("λΆ€λͺ¨μš”μ†Œ");
      - $("λΆ€λͺ¨μš”μ†Œ").prepend("μƒˆμš”μ†Œ")
      - $("μƒˆμš”μ†Œ").prependTo("λΆ€λͺ¨μš”μ†Œ");


⭐ 3. clone() / empty() / remove()
clone() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό λ³΅μ œν•©λ‹ˆλ‹€.
μΈμžκ°’μ΄ true일 경우 μ΄λ²€νŠΈκΉŒμ§€ λ³΅μ œν•˜κ³  false일 경우 μ„ νƒν•œ μš”μ†Œλ§Œ λ³΅μ œν•©λ‹ˆλ‹€.
기본값은 false μž…λ‹ˆλ‹€.
empty() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ˜ ν•˜μœ„ μš”μ†Œλ₯Ό μ „λΆ€ μ‚­μ œ ν•©λ‹ˆλ‹€.
remove() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μš”μ†Œμ„ νƒ").clone(true/false);
      - $("λΆ€λͺ¨μš”μ†Œ").empty();
      - $("μš”μ†Œμ„ νƒ").remove


replaceAll() / replaceWith() ⭐
replaceAll() / replaceWith() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό μƒˆ μš”μ†Œλ‘œ λ°”κΏ€ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
주둜 μ„ νƒν•œ λͺ¨λ“  μš”μ†Œλ₯Ό ν•œκΊΌλ²ˆμ— λ°”κΎΈκ³  싢을 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

      [κΈ°λ³Έν˜•]
      - $("μƒˆ μš”μ†Œ").replaceAll("μš”μ†Œμ„ νƒ");
      - $("μš”μ†Œμ„ νƒ").replaceWith("μƒˆ μš”μ†Œ");


5. unwrap() / wrap() / wrapAll() / wrapInner() ⭐
unwrap() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ˜ λΆ€λͺ¨μš”μ†Œλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.
wrap() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό 각각 μƒˆμš”μ†Œλ‘œ κ°μŒ‰λ‹ˆλ‹€.
wrapAll() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œλ₯Ό ν•œκΊΌλ²ˆμ— μƒˆμš”μ†Œλ‘œ κ°μŒ‰λ‹ˆλ‹€.
wrapInner() λ©”μ„œλ“œλŠ” μ„ νƒν•œ μš”μ†Œμ˜ λͺ¨λ“  ν•˜μœ„ μš”μ†Œλ₯Ό μƒˆ μš”μ†Œλ‘œ κ°μŒ‰λ‹ˆλ‹€.

    [κΈ°λ³Έν˜•]
    - $("μš”μ†Œμ„ νƒ").unwrap();
    - $("μš”μ†Œμ„ νƒ").wrap("μƒˆ μš”μ†Œ");
    - $("μš”μ†Œμ„ νƒ").wrapAll("μƒˆ μš”μ†Œ");
    - $("μš”μ†Œμ„ νƒ").wrapInner("μƒˆ μš”μ†Œ");

⭐ 제이쿼리 이벀트 등둝 λ©”μ„œλ“œ
μ΄λ²€νŠΈλž€ μ‚¬μ΄νŠΈμ—μ„œ λ°©λ¬Έμžκ°€ ν•˜λŠ” λͺ¨λ“  ν–‰μœ„λ₯Ό λ§ν•˜κ³ ,
이벀트 ν•Έλ“€λŸ¬λŠ” μ‚¬μš©μžμ˜ λ™μž‘μ— 따라 μ‹€ν–‰λ˜λŠ” μ½”λ“œλ₯Ό λ§ν•©λ‹ˆλ‹€.
이벀트 등둝 λ©”μ„œλ“œμ—λŠ” ν•˜λ‚˜μ˜ 이벀트만 등둝할 수 μžˆλŠ” '단독 이벀트 등둝 λ©”μ„œλ“œ'와
2개 μ΄μƒμ˜ 이벀트λ₯Ό 등둝할 수 μžˆλŠ” 'κ·Έλ£Ή 이벀트 등둝 λ©”μ„œλ“œ'κ°€ μžˆμŠ΅λ‹ˆλ‹€.
단독 μ΄λ²€νŠΈλŠ” ν•œ κ°€μ§€ λ™μž‘μ— λŒ€ν•œ 이벀트만 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€.
μ΄λ•Œ ν•΄λ‹Ή νƒœκ·Έμ— .이벀트λͺ…() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
κ·Έλ£Ή μ΄λ²€νŠΈλŠ” 이벀트 λŒ€μƒμ— ν•œ κ°€μ§€ λ™μž‘ μ΄μƒμ˜ 이벀트λ₯Ό 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€.
μ΄λ•Œ .on()λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
on() λ©”μ„œλ“œ μ•ˆμ—λŠ” 이벀트 λͺ…을 λ¬Έμžμ—΄λ‘œ μ „λ‹¬ν•˜κ±°λ‚˜ 객체λ₯Ό 전달할 수 μžˆμŠ΅λ‹ˆλ‹€.

      [단독 이벀트 κΈ°λ³Έν˜•]
      $("이벀트 λŒ€μƒ").이벀트 μ’…λ₯˜(function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ })
      -----------------------------------------------
      [κ·Έλ£Ή 이벀트 κΈ°λ³Έν˜•]
      1. on()λ©”μ„œλ“œ 등둝방식 1
      ---------------------------------------------------------------------------------------------
      $("이벀트 λŒ€μƒ").on("이벀트 μ’…λ₯˜1 이벀트 μ’…λ₯˜2 이벀트 μ’…λ₯˜3..", function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ })
      -----------------------------------------------
      2. on()λ©”μ„œλ“œ 등둝방식 2
      ---------------------------------------------------------------------------------------------
      $("이벀트 λŒ€μƒ").on({
        "이벀트 μ’…λ₯˜1 이벀트 μ’…λ₯˜2...." : function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ }
      })
      --------------------------------------------------
      => 1번과 2번 이벀트 등둝 방식은 μ—¬λŸ¬ λ™μž‘μ— λŒ€ν•΄ ν•˜λ‚˜μ˜ 이벀트 ν•Έλ“€λŸ¬λ₯Ό λ™μž‘μ‹œν‚€κ³ μž ν•  λ•Œ μ‚¬μš©ν•˜λŠ” κΈ°λ³Έν˜•μž…λ‹ˆλ‹€.
      -------------------------------------------------------
      3. on()λ©”μ„œλ“œ 등둝방식 3
      ---------------------------------------------------------------------------------------------
      $("이벀트 λŒ€μƒ").on({
        "이벀트 μ’…λ₯˜1" : function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ },
        "이벀트 μ’…λ₯˜2" : function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ },
        "이벀트 μ’…λ₯˜3" : function(){ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œ },
      })
      -----------------------------------------------------------------
      => μ‚¬μš©μžμ˜ λ™μž‘λ§ˆλ‹€ 각각의 μ‹€ν–‰μ‹œν‚¬ 이벀트 ν•Έλ“€λŸ¬κ°€ λ‹€λ₯Ό 경우 μ‚¬μš©ν•©λ‹ˆλ‹€.


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

0개의 λŒ“κΈ€