Event

» JavaScript

Event Handing

  • addEventListner
    addEventListner() 메서드는 지정한 이벤트가 발생할때 설정한 함수를 호출

    • 문법
        document.addEventListener(event, function, sueCapture);
      

      event : 반응할 이벤트 유형
      function : 이벤트가 발생할 때 실행할 함수
      useCapture : eventTarget으로 전송하기 전, 등록된 function으로 타입의 이벤트 전송여부를 나타내는 불린값 ( 생략 가능 )

  • .innerText
    html 태그를 해석하지 않고 텍스트를 그대로 출력함

  • .innerHTML
    html 태그를 해석해서 출력해줌

  • .preventDefault
    이벤트를 취소할 수 있는 경우, 이벤트의 전파를 막지않고 그 이벤트를 취소함

  • .createElement
    HTML 태그를 생성
      documnet.createElement('br'); // br태그 생성
    
  • .toDataURL
    이 메소드는 매개 변수에 저장된 형식(기본값은 PNG)의 이미지 표현이 포함된 데이터 URL를 반환함
      canvas.toDataURL(type, encoderOptions);
    
  • type
    기본 형식 유형은 image/png

  • encoderOptions
    이미지 품질 표시(0 ~ 1) 기본값은 0.92

  • .href

  • .download

Event

자바스크립트 관련 event를 모아놓음
주기적으로 업데이트 예정

  • UI event
    사용자가 웹페이지가 아닌 UI와 상호작용할 때 발생됨

    이벤트 설명
    scroll 사용자가 페이지를 위아래로 스크롤 할 때
    load 웹페이지의 로드가 완료되었을 때
    unload 웹페이지가 언로드 될 때(새로운 페이지를 요청했을 때)
    error 브라우저가 자바스크립트 오류를 만났거나 요청한 자원이 없을 때
    resize 브라우저의 창 크기를 조정했을 때
  • 키보드 이벤트
    사용자가 키보드를 이용할 때 발생

    이벤트 설명
    keyup 키를 땔 때
    keydown 사용자가 키를 처음 눌렀을 때
    keypress 사용자가 눌렀던 키의 문자가 입력되었을 때
  • 포커스 이벤트
    |이벤트|설명| |-|-| |focus|요소가 포커스를 얻었을 때| |blur|요소가 포커스를 잃었을 때|

  • 폼 이벤트
    |이벤트|설명| |-|-| |input|<input>,<textarea>요소 값이 변경되었을 때| |submit|사용자가 버튼키를 이용하여 폼을 제출할 때| |reset|리셋 버튼을 클릭할 때| |change|선택상자, 체크박스, 라디오 버튼의 상태가 변경되었을 때| |select|텍스트를 선택했을 때| |copy|폼 필드의 콘텐츠를 복사했을 때| |paste|폼 필드의 콘텐츠를 붙여넣을 때| |cut|폼 필드의 콘텐츠를 잘라냈을 때|

  • 마우스 이벤트
    |이벤트|설명| |-|-| |mouseup|눌렀던 마우스 버튼을 땔 때| |mousedown|마우스를 누르고 있을 때| |mousemove|마우스를 움직였을 때| |mouseout|요소 바깥으로 마우스를 움직였을 때| |mouseenter|마우스 포인터가 들어올 때| |mouseleave|마우스 포인터가 벗어날 때| |click|사용자가 동일한 요소 위에서 마우스 버튼을 눌렀다 땔 때| |dbclick|두 번 눌렀다 땔 때| |contextmenu|우클릭하면 나오는 팝업창 제어|