본문 바로가기

자바스크립트

강의 9: 자바스크립 이벤트 처리

반응형

개념 설명:

이벤트 핸들링 기초: 웹 페이지에서 사용자 상호 작용 또는 웹 브라우저에서 발생하는 사건을 이벤트라고 합니다. 자바스크립트를 사용하여 이벤트를 처리하려면 이벤트 핸들러를 등록하고, 해당 이벤트가 발생했을 때 실행할 코드를 정의해야 합니다.
이벤트 리스너 등록과 제거: 이벤트 리스너는 특정 이벤트를 감지하고 처리하는 함수를 말하며, DOM 요소에 이벤트 리스너를 등록하여 해당 요소에서 발생하는 이벤트를 감지하고 처리할 수 있습니다. 필요한 경우 이벤트 리스너를 제거할 수도 있습니다.

 

예제 코드:
아래는 이벤트 핸들러를 등록하고 이벤트를 처리하는 예제 코드입니다.


// 이벤트 핸들러 등록
let button = document.getElementById("myButton");

function handleClick() {
  alert("버튼이 클릭되었습니다.");
}

button.addEventListener("click", handleClick); // 클릭 이벤트 리스너 등록

// 이벤트 리스너 제거
function removeClickHandler() {
  button.removeEventListener("click", handleClick); // 클릭 이벤트 리스너 제거
  alert("클릭 이벤트 리스너가 제거되었습니다.");
}

let removeButton = document.getElementById("removeButton");
removeButton.addEventListener("click", removeClickHandler);

 

전문용어 상세 설명:

이벤트 핸들러 (Event Handler): 이벤트가 발생했을 때 실행되는 함수로, 해당 이벤트를 처리하는 코드를 포함합니다.
이벤트 리스너 (Event Listener): 특정 DOM 요소에 이벤트 핸들러를 등록하여 해당 요소에서 발생하는 이벤트를 감지하고 처리할 수 있도록 도와주는 메커니즘입니다.
이벤트 등록 (Event Registration): 이벤트 리스너를 특정 DOM 요소에 연결하여 해당 요소에서 발생하는 이벤트를 감지하고 처리할 수 있도록 하는 과정입니다.
이벤트 제거 (Event Removal): 등록된 이벤트 리스너를 특정 DOM 요소에서 제거하여 해당 요소에서의 이벤트 처리를 중지하는 과정입니다.

반응형