← 목록

DOM 조작을 위한 JavaScript 이벤트 핸들링 🖱️

작성: 2025년 12월 07일읽기: 약 3분

웹 개발에서, DOM(Document Object Model)은 웹 페이지의 구조를 나타냅니다. JavaScript를 사용하여 DOM을 조작하면, 우리는 동적으로 웹 페이지의 내용을 변경할 수 있습니다. 이번 글에서는 JavaScript 이벤트 핸들링을 통해 DOM을 조작하는 방법을 쉽게 설명해 드리겠습니다.

이벤트란 무엇인가요?

이벤트는 웹 페이지에서 발생하는 모든 것을 의미합니다. 예를 들어, 사용자가 버튼을 클릭하는 것, 마우스를 움직이는 것, 키보드를 누르는 것 등이 이벤트에 해당합니다. JavaScript를 사용하여 이러한 이벤트에 반응하고, 그에 따라 웹 페이지를 동적으로 변경할 수 있습니다.

이벤트 리스너 추가하기

이벤트 리스너는 특정 이벤트가 발생했을 때 실행될 함수를 말합니다. 예를 들어, 버튼 클릭 이벤트에 반응하고 싶다면, 해당 버튼에 이벤트 리스너를 추가해야 합니다.

document.getElementById("myButton").addEventListener("click", function() {
  alert("버튼이 클릭되었습니다!");
});

위 코드는 id가 "myButton"인 버튼을 찾아, 클릭 이벤트에 대한 리스너를 추가합니다. 버튼이 클릭되면, 알림창이 나타나 "버튼이 클릭되었습니다!"라는 메시지를 보여줍니다.

DOM 요소 변경하기

이벤트 핸들러 내에서, DOM 요소를 변경하여 페이지의 내용을 업데이트할 수 있습니다. 예를 들어, 사용자가 버튼을 클릭하면 텍스트 내용을 변경하고 싶다면 다음과 같이 할 수 있습니다.

document.getElementById("myButton").addEventListener("click", function() {
  document.getElementById("myText").innerText = "변경된 텍스트입니다!";
});

이 코드는 "myButton" 버튼이 클릭되면, "myText"라는 id를 가진 요소의 텍스트를 "변경된 텍스트입니다!"로 변경합니다.

요약

이벤트 핸들링을 통한 DOM 조작은 웹 개발의 핵심적인 부분입니다. 이 기초적인 개념을 이해하고 활용하면, 사용자와 상호작용하는 동적인 웹 페이지를 만들 수 있습니다. Happy coding! 🖥️🎉