[javascript] 이벤트 등록 방법

JavaScript를 사용하여 웹 페이지의 상호 작용을 구현하려면 이벤트를 등록해야 합니다. 이벤트는 특정 동작(클릭, 마우스 움직임, 키 입력 등)이 발생했을 때 실행되는 기능을 말합니다. 이벤트를 등록하는 방법에는 여러 가지가 있습니다.

1. HTML 요소에 이벤트 등록하기

HTML 요소에 직접 이벤트를 등록할 수 있습니다.

<button onclick="myFunction()">Click me</button>

위 예제에서 onclick 속성을 사용하여 버튼 클릭 시 myFunction 함수를 실행하도록 등록하였습니다.

2. JavaScript로 이벤트 등록하기

JavaScript의 addEventListener 메서드를 사용하여 이벤트를 동적으로 등록할 수 있습니다.

const myElement = document.getElementById('myElement');
myElement.addEventListener('click', () => {
  // 클릭 이벤트 발생 시 실행될 기능 작성
});

위의 예제에서는 myElement와 같은 HTML 요소에 click 이벤트를 등록하여 클릭 시 실행될 내용을 정의하였습니다.

3. jQuery를 사용하여 이벤트 등록하기

jQuery를 사용하면 간단한 방법으로 이벤트를 등록할 수 있습니다.

$('#myElement').click(function() {
  // 클릭 이벤트 발생 시 실행될 기능 작성
});

결론

JavaScript를 사용하여 이벤트를 등록하는 방법은 다양하지만, HTML 요소에 직접 이벤트를 등록하거나 JavaScript의 addEventListener 메서드를 사용하는 것이 가장 권장되는 방법입니다. 이를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.

참고 자료: MDN Web Docs