2021. 10. 28. 22:27γHTML + CSS + JS/JS μλ°μ€ν¬λ¦½νΈ
https://hyejin.tistory.com/200
κ°μ²΄ μ‘°μ λ©μλ μνΈ
1. μμΉμ‘°μ λ©μλ
μμΉ μ‘°μ λ©μλλ μμμ μμ±μ μ‘°μν λ μ¬μ©νλ λ©μλμ΄λ€.
1οΈβ£ μμμ λμ΄, λλΉ λ©μλ
height() μ weight() λ©μλλ μ¬λ°± λ° μ λκ»λ₯Ό μ μΈν μμ μμμ λμ΄κ°κ³Ό λλΉκ°μ κ³μ°νλ€.
innerHeight() μ innerWeight() λ©μλλ μ¬λ°±μ ν¬ν¨ν μμμ λμ΄κ°κ³Ό λλΉκ°μ κ³μ°νλ€.
outerHeight()μ outerWeight() λ©μλλ μ¬λ°± λ° μ μ ν¬ν¨ν μμμ λμ΄κ°κ³Ό λλΉκ°μ κ³μ°νλ€.
$(μμμ ν).height(); / $(μμμ ν).width();
$(μμμ ν).hegiht(κ°); / $(μμμ ν).width(κ°);
$(μμμ ν).innerHeight(); / $(μμμ ν).innerWidth();
$(μμμ ν).innerHeight(κ°); / $(μμμ ν).innerWidth(κ°);
$(μμμ ν).outerHeight(); / $(μμμ ν).outerWidth();
$(μμμ ν).outerHeight(κ°); / $(μμμ ν).outerWidth(κ°);
2οΈβ£ μμ μμΉ λ©μλ
position() λ©μλλ ν¬μ§μ κΈ°μ€μ΄ λλ μμλ₯Ό κΈ°μ€μΌλ‘ μ νν μμμμ κ°λ‘/μΈλ‘ λ¨μ΄μ§ μμΉμ μ’ν―κ°μ λ°ννκ±°λ λ³κ²½ν λ μ¬μ©νλ€.
offset() λ©μλλ λ¬Έμ(document)λ₯Ό κΈ°μ€μΌλ‘ μ νν μμμ κ°λ‘/ μΈλ‘λ‘ λ¨μ΄μ§ μμΉμ μ’ν―κ°μ λ°ννκ±°λ λ³κ²½ν λ μ¬μ©νλ€.
$(μμμ ν).position().[left|right|top|bottom]
$(μμμ ν).offset().[left|top]
3οΈβ£ μ€ν¬λ‘€λ° μμΉ λ©μλ
scrollTop() λ©μλλ λΈλΌμ°μ μ μ€ν¬λ‘€λ°κ° μμ§/μνμΌλ‘ μ΄λν μμΉκ°μ λΆλ¬μ€κ±°λ λ³κ²½ν λ μ¬μ©νλ€.
$(μμμ ν).scrollTop(); / $(μμμ ν).scrollLeft();
-> μ€ν¬λ‘€λ°κ° μμ§/ μνμΌλ‘ μ΄λν μμΉ«κ°μ λ°ννλ€.
$(μμμ ν).scrollTop(μ κ°); / $(μμμ ν).scrollLeft(μ κ°);
-> μ λ ₯ν μμΉλ§νΌ μ€ν¬λ‘€λ°κ° μμ§ λλ μνμΌλ‘ μ€ν¬λ‘€λ°λ₯Ό μ΄λμν¨λ€.
2. κ°μ²΄ νΈμ§ λ©μλ
μ νν μμλ₯Ό 볡μ νκ±°λ μ μμλ₯Ό μμ±νλλ° λ©μ€λμ 볡μ νκ±°λ μλ‘ μμ±ν μμλ₯Ό μλν μμΉμ μ½μ νκ³ μ νν μμλ₯Ό μμ νλ κΈ°λ₯μ΄λ€.
1οΈβ£ before()/ insertBefore() / after() / insertAfter() λ©μλ
before()μ insertBefore() λ©μλλ μ νν μμμ μ΄μ μμΉμ μ μμλ₯Ό μμ±νλ€.
after()μ insertAfter()λ©μλλ μ νν μμμ λ€μ μμΉμ μ μμλ₯Ό μμ±νλ€.
$("μμ μ ν").before("μ μμ");
$("μμ μ ν").insertBefor("μ μμ");
$("μμ μ ν").after("μ μμ");
$("μμ μ ν").insertAfter("μ μμ");
2οΈβ£ append()/ appendTo() / prepend() / prependTo() λ©μλ
append() λ©μλμ appendTo() λ©μλλ μ νν μμ λ΄μ λ§μ§λ§ μμΉμ μ μμλ₯Ό μμ±νκ³ μΆκ°νλ€.
prepend() λ©μλμ prependTo() λ©μλλ μ νν μμ λ΄μ μ μμΉμ μ μμλ₯Ό μΆκ°νλ€.
$(μμμ ν).append(μ μμ);
$(μ μμ).appendTo(μμ μ ν);
$(μμμ ν).prepend(μ μμ);
$(μ μμ).prependTo(μμμ ν);
3οΈβ£ clone() / empty() / remove() λ©μλ
clone() λ©μλλ μ νν μμλ₯Ό 볡μ νλ€.
empty() λ©μλλ μ νν μμμ νμ μμλ₯Ό μμ νλ€.
remove() λ©μλλ μ νν μμλ₯Ό μμ νλ€.
$("μμμ ν").clone([true|false]);
$("μμμ ν").empty();
$("μμμ ν").remove();
4οΈβ£ replaceAll() / replaceWith() λ©μλ
replaceAll() λ©μλμ replaceWith() λ©μλλ μ νν μμλ₯Ό μ μμλ‘ λ°κΏ λ μ¬μ©νλ€.
$("μ μμ").replaceAll("μμ μ ν");
$("μμ μ ν").replaceWith("μ μμ");
5οΈβ£ unwrap() / wrap() / wrapAll() / wrapInner() λ©μλ
unwrap() λ©μλλ μ νν μμμ λΆλͺ¨ μμλ₯Ό μμ νλ€.
wrap() λ©μλλ μ νν μμλ₯Ό κ°κ° μ μμλ‘ κ°μΌλ€.
wrapAll() λ©μλλ μ νν μμλ₯Ό νκΊΌλ²μ μ μμλ‘ κ°μΌλ€.
wrapInner() λ©μλλ μ νν μμμ λͺ¨λ νμ μμλ₯Ό μ μμλ‘ κ°μΌλ€.
$("μμ μ ν").unwrap();
$("μμ μ ν").wrap(μ μμ);
$("μμ μ ν").wrapAll(μ μμ);
$("μμ μ ν").wrapInner(μ μμ);