Equivalente a $(document).ready em JavaScript puro
Neste artigo você vai aprender uma função equivalente a $(document).ready em JavaScript puro, ou seja, sem depender de bibliotecas como jQuery

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também carregamento de págia e DOM!
Para simular o efeito de $(document).ready com JS Vanilla podemos adicionar um evento ao DOM
Utilizaremos então document, e o método addEventListener
O evento será DOMContentLoaded, que ativa apenas quando o DOM é carregado
Ou seja, tem a mesma função da inicialização do jQuery, legal né?
Veja um exemplo prático de aplicação da solução:
document.addEventListener("DOMContentLoaded", function(e) {
// Aqui vai o seu código
});Veja que dentro do evento é incluida uma função anônima
Dentro desta função colocaremos todo o código que precisa ser executado após o carregamento de DOM
Ou seja, após disparar o evento DOMContentLoaded!
E apenas com esta linha de código atingimos o efeito da função ready
Desta maneira você não precisa se incomodar mais com desencontro de JavaScript sendo executado, mediante a necessidade de algum elemento de HTML em particular
Evitando erros que podem acontecer na execução da sua aplicação, caso os elementos não estivessem presentes, o que é um problema bem comum
Ainda mais com o desuso de jQuery, programadores apelam as vezes para o setTimeout, o que é uma má prática
Pois não sabemos as condições adversas que podem acontecer devido a internet ou processamento do computador do usuário
Conclusão
Neste artigo você aprendeu a como criar uma função equivalente a $(document).ready em JavaScript vanilla
Utilizamos um evento de DOM por meio de document e addEventListener, o evento é chamado de DOMContentLoaded
E o mesmo é disparado após o completo carregamento do DOM da página, evitando assim erros de execução de script
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
