EventTarget
인터페이스를 상속받는 하위 요소들의 이벤트 리스너(Listener)를 등록한다. Window
객체도 포함된다.
object.addEventListener(type, listener[, useCapture])
리스너로 등록할 이벤트의 타입을 지정한다.
이벤트가 발생시 실행할 코드를 가지고 있는 객체 또는 함수를 지정한다.
이벤트 리스너에게 특성을 부여하는 옵션을 객체의 프로퍼티로 지정한다. 가능한 옵션은 아래와 같다.
capture
: 이벤트가 발생시 하위로 이벤트 전달 여부를 결정하며 기본 값은 상위로 전파하는 false
이다. 만일 true
를 명시하면 하위로 이벤트가 전파된다.once
: 한번만 호출되는 이벤트를 등록하고자 하는 경우 true
로 지정한다. 기본 값은 false
이다.passive
: true
일 경우 이벤트에 등록된 함수가 preventDefault()
를 호출하지 않음으로 처리된다.이벤트를 하위로 전파할지를 설정한다. 기본 값은 상위로 전파(bubble)된다.