Sobes.tech
Junior

Como determinar se o DOM está carregado?

sobes.tech IA

Resposta da IA

Utilizar o evento DOMContentLoaded.

document.addEventListener('DOMContentLoaded', () => {
  // Código que será executado após o carregamento do DOM
});

Alternativamente, pode verificar a propriedade document.readyState:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Código
  });
} else {
  // DOM já carregado
}

O evento DOMContentLoaded dispara após o carregamento e análise completos do documento HTML, mas antes do carregamento de recursos externos, como estilos e imagens.

Para determinar o carregamento completo da página, incluindo todos os recursos, usa-se o evento load:

window.addEventListener('load', () => {
  // Código que será executado após o carregamento completo da página
});