TIL_20.06.21 πŸƒπŸ½β€β™‚οΈπŸƒπŸ½β€β™‚οΈ

Doum KimΒ·2020λ…„ 6μ›” 21일
0

TIL

λͺ©λ‘ 보기
3/71
post-thumbnail

주말곡뢀

  • λ·° 포트의 크기 κ°€μ Έμ˜€κΈ°
    clientWidth, heigt (슀크둀 ν¬κΈ°λŠ” ν¬ν•¨ν•˜μ§€ μ•ŠλŠ”λ‹€.)
    window.innerheight width (슀크둀 크기 포함.)
  • 슀크둀 ν•œ 거리 κ΅¬ν•˜κΈ°
    scrollLeft, scrollTop (x,y μΆ•μœΌλ‘œ 슀크둀 ν•œ 거리)
  • νŠΉμ • μœ„μΉ˜λ‘œ μŠ€ν¬λ‘€ν•˜κΈ°
    window.scrollBy(x,y)
  • νŠΉμ • 거리둜 μŠ€ν¬λ‘€ν•˜κΈ°
    window.scrollBy(dx,dy)

HTML form

  • form μž…λ ₯ 데이터λ₯Ό μ›Ή μ„œλ²„μ— 보내고 μ„œλ²„λŠ” κ·Έ 데이터λ₯Ό 처리, μ‚¬μš©μžμ—κ²Œ λ°˜ν™˜ λ˜λŠ” DB에 μ €μž₯ν•œλ‹€.
  • μ‚¬μš©μž μž…λ ₯을 λ°›λŠ” UI둜 μ‚¬μš©.
  • form은 method, action attributeλ₯Ό 가진닀.

Css μ œμ–΄ν•˜κΈ°
1. style 속성 κ°’ μˆ˜μ •
2. class add or remove or toggle

classList ν”„λ‘œνΌν‹°

  • add('클래슀) μΆ”κ°€
  • remove('클래슀') 제거
  • toggle('클래슀') ν† κΈ€ μΆ”κ°€ λ˜λŠ” μ‚­μ œ
  • contains('클래슀') 확인 (true, false)

이벀트 처리
addEventListner만 μ‚¬μš©ν•˜μž.
μ΄λ²€νŠΈκ°€ λ°œμƒν•˜λ©΄ μ‹€ν–‰λ˜λŠ” ν•¨μˆ˜ = 이벀트 처리기 λ˜λŠ” 이벀트 λ¦¬μŠ€λ„ˆ

target.addEventListener(type,listener,usecapture)

  • target : 이벀트 λ¦¬μŠ€λ„ˆλ₯Ό 등둝할 DOM λ…Έλ“œ
  • type: 이벀트 νƒ€μž… λ¬Έμžμ—΄ ('click','change'λ“±..)
  • listener : 이벀트 처리 callback ν•¨μˆ˜
  • usecapture : 캑처링 options (true,false)

addEventListener의 μž₯점

  • 이벀트 λ¦¬μŠ€λ„ˆ μ—¬λŸ¬κ°œ 등둝 κ°€λŠ₯
  • 버블링, 캑처링 μ‘°μž‘ 쉬움
  • 이벀트 μ „νŒŒ 용이

0개의 λŒ“κΈ€