
π³ μμ± μ‘°μ λ©μλ
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(){ μλ°μ€ν¬λ¦½νΈ μ½λ }, }) ----------------------------------------------------------------- => μ¬μ©μμ λμλ§λ€ κ°κ°μ μ€νμν¬ μ΄λ²€νΈ νΈλ€λ¬κ° λ€λ₯Ό κ²½μ° μ¬μ©ν©λλ€.