Qual a diferença entre $(document).ready() e window.onload?
Neste artigo veremos a diferença entre $(document).ready() e window.onload – o que estas duas instruções podem fazer em cada caso de uso
Fala programador(a), vamos então conhecer as duas instruções a fundo!
Entenda a $(document).ready
A instrução $(document).ready foi criada no jQuery, e serve para que o código JavaScript entre em execução apenas quando o HTML for carregado
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Isso evita que o código que criamos falhe por causa de algum elemento ainda não renderizado no HTML
Temos a garantia que o mesmo só vai valer depois que toda a árvore de elementos de HTML estão plenamente inseridos na página
Não importando onde o código de JavaScript/jQuery é posicionado
Entenda o window.onload
Já a instrução window.onload é nativa do JavaScript, podemos utilizar ela com jQuery, porém o contrário não acontece, o ready não funciona com JS puro
E ao usar este evento o JavaScript entende que o código abrigado nele deve começar a valer apenas quando todos os elementos da página carregarem
Ou seja, além das tags do HTML, as imagens também deverão já estarem prontas e visíveis
Sendo assim a instrução ready é mais performática, pois o código já pode ser executado antes do que o código que fica inserido em window.onload
Porém se você não estiver utilizando jQuery, a única saída para o seu problema de carregamento de página é o onload, tenha isso em mente
Conclusão
Neste artigo vimos a diferença entre $(document).ready() e window.onload
A instrução ready foi desenvolvida para o jQuery, não sendo disponível no JS Vanilla
Já o onload é nativa do JavaScript
O código dentro de ready é executado assim que todos os elementos HTML forem carregados, já no onload todos os elementos da página precisam ser carregados para o código JS entrar em execução
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
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 […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

