[JS + jquery] 객체 μ‘°μž‘ λ©”μ„œλ“œ (수치 μ‘°μž‘ λ©”μ„œλ“œ, 객체 νŽΈμ§‘ λ©”μ„œλ“œ)

2021. 10. 28. 22:27ㆍHTML + CSS + JS/JS μžλ°”μŠ€ν¬λ¦½νŠΈ

728x90

https://hyejin.tistory.com/200

 

[JS + jquery] 객체 μ‘°μž‘ λ©”μ„œλ“œ (속성 μ‘°μž‘ λ©”μ„œλ“œ html(), text(), attr(), removeAttr(), prop(), val(), css(), addCl

1. 객체 μ‘°μž‘ λ©”μ„œλ“œ 객체 μ‘°μž‘ λ©”μ„œλ“œμ—λŠ” 속성 μ‘°μž‘ λ©”μ„œλ“œμ™€ 수치 μ‘°μž‘ λ©”μ„œλ“œ, 객체 νŽΈμ§‘ λ©”μ„œλ“œλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. 속성 μ‘°μž‘ λ©”μ„œλ“œλŠ” μš”μ†Œμ˜ 속성을 λ°”κΏ€ λ•Œ μ‚¬μš©ν•œλ‹€. 수치 μ‘°μž‘ λ©”μ„œλ“œλŠ”

hyejin.tistory.com

객체 μ‘°μž‘ λ©”μ„œλ“œ μ•žνŽΈ 

 

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(μƒˆ μš”μ†Œ);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90