Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

164
Visualizações
Using defer to implement jQuery-ready-like function in the same HTML

I would like to remove my jQuery and I need to replace $(function() { ... }); with something similar. I have seen people use the new HTML property defer but they use it to call another script rather than calling codes in the the same HTML source. How can I use defer to implement the same ready feature in my HTML code without calling another script?

<div style="margin-top: 100px">.</div>
<div>AAAA</div>
<script defer>alert('hi')</script>
<div>BBBB</div>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You basically have three standard options at your disposal, two being explicit, and one being implicit and relying on how the browser parses the document (top-down, element by element):

  1. defer. Adding the defer attribute to a script tag results in the script execution being delayed until immediately before DOMContentLoaded would fire (when the DOM is parsed), and makes sure DOMContentLoaded doesn't actually fire before the full script has been executed. Please note that defer must not be used when the src attribute is missing (that is, it's only available for external scripts).
  2. DOMContentLoaded listener (or readyStateChange listener if you enjoy complicating things).
  3. Adding your script tag right before the closing </body> tag.

Please note that scripts that have type="module" are automatically deferred.

Personally, I stopped using jQuery around 2015, and since that, have been working with DOMContentLoaded ever since, with not a single issue in all those years.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda