EventTarget
interface EventTarget
Constructors
newEventTarget()→EventTarget
Methods
EventTarget.addEventListener(type, listener)
EventTarget.addEventListener(type, listener, options)
EventTarget.addEventListener(type, listener, useCapture)typeString:listener: 이벤트 수신 객체.fucntion(함수)Object(handleEvent()함수를 포함할 것)
options: 이벤트 수신기 특징 객체capture: (false) tunneling 전에 먼저 발동되어야 함.once: listener가 한번 만 동작passive:preventDefault()를 절대 호출하지 않을 것signalAbortSignal: 지정한AbortSignal.abort()메서드 호출시 listener
useCaptureboolean: (false)자손으로 이벤트가 전달되기 전에 먼저 발동될 것임을 의미
EventTarget.removeEventListener(type, listener)
EventTarget.removeEventListener(type, listener, options)
EventTarget.removeEventListener(type, listener, useCapture)typeString:listener: 이벤트 제거 객체fucntion(함수)Object(handleEvent()함수를 포함할 것)
options: 이벤트 수신기 특징 객체capture: (false) tunneling 전에 먼저 발동되어야 함.
useCaptureboolean: (false) 캡쳐링 수신기로 등록되었는지 여부
EventTarget.dispatchEvent(event)→boolean: 객체로 이벤트 발송. EventListener을 순차적으로 호출(동기).event: 발송할 이벤트 객체. Event.target은 EventTarget으로 설정됨 e.g.InvalidStateError: 이벤트 초기화시 이벤트 유형을 지정하지 않은 경우