Front 개발 기술/javascript

JS에서 EventHandler 설정

Master_1 2020. 9. 23. 17:01

EventHandler 설정

operty에 직접 Handler설정

  • Element의 "on"+"이벤트" 의 속성에 메소드를 직접 지정

addEventListner 메소드

  • element의 addEventListener(이벤트, 함수) 메소드를 호출해, eventHandler 등록
    • 여러개의 이벤트 핸들러를 등록할 수 있음

removeEventListener 메소드

  • element의 removeEventListener(이벤트, 함수) 메소드를 호출해, eventHandler 삭제

Event 종류

  • submit : form 태그의 submit 이벤트
    • EventHandler에서 return false 시 브라우저 자체 기능 (페이지 이동) 비활성
  • keydown : 키를 누른 경우 발생하는 이벤트
    • EventHandler에서 return false 시 키 입력 비활성
    • 실제로는 keydown event -> keypress event -> keyup event 순으로 이벤트가 발생하며 keypress event 발생시에 키가 입력됨. keydown event 에서 return false를 한 경우 keypress event가 이어서 발생하지 않음.