Na aula, a instrutora linka o javascript na tag head, queria saber se posso linkar na tag body e se sim, qual seria a diferença
Na aula, a instrutora linka o javascript na tag head, queria saber se posso linkar na tag body e se sim, qual seria a diferença
Olá Raí! Tudo bem?
A principal diferença está no momento em que o código será executado. Quando você linka o JavaScript na tag <head>
, o código será carregado antes do conteúdo da página ser renderizado. Por outro lado, ao linkar o JavaScript na tag <body>
, o código será carregado após o conteúdo HTML da página ser renderizado. Isso garante que todos os elementos da página já estejam disponíveis para serem manipulados pelo código JavaScript.
A escolha de onde linkar o JavaScript depende do que você precisa fazer. Se o seu código manipula elementos HTML que estão na tag <body>
, é recomendado linkar o JavaScript no final código podemos assim dizer. Deste modo, você garante que todos os elementos já foram carregados e estão prontos para serem manipulados, mas como a professora importou esse JS, chamar antes de ser renderizado, portando na tag head
não implica em erros.
Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!