DOMContentLoaded 이벤트

  • 2 minutes to read

DOMContentLoaded 이벤트는 HTML 문서가 완전히 로드되고 파싱되었을 때 발생하는 이벤트입니다. 이 이벤트는 외부 리소스(이미지, 스타일 시트 등)의 로드를 기다리지 않으며, HTML 문서의 DOM 트리가 완전히 구성된 시점에 발생합니다. 이를 통해 개발자들은 페이지의 초기화 코드를 실행하거나, DOM 조작을 수행하는 등의 작업을 할 수 있습니다.

사용법

DOMContentLoaded 이벤트는 다음과 같이 사용할 수 있습니다.

document.addEventListener("DOMContentLoaded", function() {
  // 페이지 초기화 코드를 여기에 작성합니다.
});

예제

document.addEventListener("DOMContentLoaded", function() {
  console.log("HTML 문서가 로드되고 파싱되었습니다.");
  // DOM 조작 및 초기화 코드를 작성할 수 있습니다.
});

위 예제에서는 DOMContentLoaded 이벤트가 발생했을 때 콘솔에 메시지를 출력합니다. 이를 통해 HTML 문서가 완전히 로드되고 파싱되었음을 확인할 수 있습니다.

주의사항

  • DOMContentLoaded 이벤트는 외부 리소스의 로드를 기다리지 않습니다. 따라서 이미지, 스타일 시트 등의 리소스를 기다려야 하는 경우에는 window.onload 이벤트를 사용해야 합니다.
  • 이미 DOMContentLoaded 이벤트가 발생한 후에 이벤트 리스너를 추가하면, 이벤트 리스너가 실행되지 않습니다. 이 경우, 코드를 즉시 실행하거나 window.onload 이벤트를 사용할 수 있습니다.
VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com