// 이벤트 핸들러 등록하기
let btn = document.querySelector('#myBtn');
function event1() {
console.log('뚝딱 안녕!');
}
funciton event2() {
console.log('뚝딱 코딩중!');
}
1
이벤트 핸들러 등록
// element.addEventListener(event. handler)
btn.addEventListener('click', event1);
btn.addEventListener('click', event2);
**** btn.addEventListener('click', event1()); (x) 소괄호 넣으면 안 된다! 헷갈리지 말 것!!
2
이벤트 핸들러 삭제
// element.removeEventListener(event, handler)
btn.removeEventListener('click', event2);
removeEventListener 메소드는 파라미터로 전달하는 타입과 이벤트 핸들러가 addEventListener 메소드로 등록할 때와 동일할 때만 이벤트 핸들러를 삭제 할 수 있다.
728x90
'코딩도 합니다 > JS' 카테고리의 다른 글
[자바스크립트 js] 이벤트 객체 프로퍼티 (0) | 2021.05.10 |
---|---|
[자바스크립트 js] 마우스 이벤트 / 키보드 이벤트 / 포커스 이벤트 / 입력 이벤트 / 스크롤 이벤트 / 윈도우 창 이벤트 (0) | 2021.05.10 |
[자바스크립트 js] 스타일 프로퍼티 / 스타일 변경 / 클래스 추가 / className / classList (add, remove, toggle) (0) | 2021.05.08 |
[자바스크립트 js] HTML 속성에 접근 .getAttribute / 속성 추가 및 수정 .setAttribute / 속성 삭제 .removeAttribute (0) | 2021.05.06 |
[자바스크립트 js] 요소 만들기 .createElement('태그'); (0) | 2021.05.06 |