자바스크립트 관련
classList
.toggle('클래스')
메소드를 사용하여, on/off 기능을 실행할 수 있음 (클래스가 존재한다면 제거하고 false
를 반환, 존재하지 않으면 클래스를 추가하고 true
를 반환)
.contains('클래스')
메소드를 사용하여, 해당 요소에 해당 클래스가 존재한다면 true
를, 없다면 false
를 반환
scrollTop
.scrollHeight
, .scrollWidth
을 사용하여, 전체 height
, width
값을 알 수 있음
(.offsetHeight
, .offsetWidth
은 현재 제한된 범위의 height
, width
값을 알려줌)
.scrollTop
을 사용하여, 현재 스크롤의 Y축의 위치를 변환하거나 활용할 수 있음
.scrollLeft
을 사용하여, 현재 스크롤의 X축의 위치를 변환하거나 활용할 수 있음
chatting 실습
flex-grow
속성은 부모 너비 만큼 자동으로 너비를 늘림 (css)
onclick="함수명(this)"
설정 시, 자기 자신을 반환함, 고유 이름 (html)
.previousElementSibling
설정 시, 해당 요소의 이전 형제 태그를 불러옴
chatting 실습2
onkeypress="함수명()"
설정 시, 키보드 타이핑으로 함수를 실행할 수 있음 (html)
window.event.keyCode
설정 시, 키보드 자판마다 정해져있는 숫자를 알 수 있음 (엔터키는 '13')
.previousElementSibling
는 value
값이 있는 태그의 다음 태그에서 함수를 실행할 때만 적용
scroll-behavior: smooth;
은 스크롤 움직임을 부드럽게 만드는 속성 (css)
word-break: break-all
속성 적용 시, 모든 단어를 쪼개서 줄바꿈 (css)