EventTarget

interface EventTarget

  • new EventTarget()EventTarget
  • EventTarget.addEventListener(type, listener)
    EventTarget.addEventListener(type, listener, options)
    EventTarget.addEventListener(type, listener, useCapture)
    • type String:
    • listener: 이벤트 수신 객체.
      1. fucntion(함수)
      2. Object(handleEvent() 함수를 포함할 것)
    • options: 이벤트 수신기 특징 객체
      • capture: (false) tunneling 전에 먼저 발동되어야 함.
      • once: listener가 한번 만 동작
      • passive: preventDefault()를 절대 호출하지 않을 것
      • signal AbortSignal: 지정한 AbortSignal.abort()메서드 호출시 listener
    • useCapture boolean: (false)자손으로 이벤트가 전달되기 전에 먼저 발동될 것임을 의미
  • EventTarget.removeEventListener(type, listener)
    EventTarget.removeEventListener(type, listener, options)
    EventTarget.removeEventListener(type, listener, useCapture)
    • type String:
    • listener: 이벤트 제거 객체
      1. fucntion(함수)
      2. Object(handleEvent() 함수를 포함할 것)
    • options: 이벤트 수신기 특징 객체
      • capture: (false) tunneling 전에 먼저 발동되어야 함.
    • useCapture boolean: (false) 캡쳐링 수신기로 등록되었는지 여부
  • EventTarget.dispatchEvent(event)boolean: 객체로 이벤트 발송. EventListener을 순차적으로 호출(동기).
    • event: 발송할 이벤트 객체. Event.target은 EventTarget으로 설정됨 e.g.
    • InvalidStateError: 이벤트 초기화시 이벤트 유형을 지정하지 않은 경우
  • javascript/dom/eventtarget.txt
  • 마지막으로 수정됨: 2024/02/10 15:09
  • 저자 writer