1. Certifique-se de que seu HTML e JavaScript estão na mesma pasta
Dentro da pasta do seu projeto, a estrutura deve estar assim:
/meu_projeto
├── index.html
├── script.js
Se o arquivo script.js
estiver dentro de uma subpasta, como por exemplo js/
, você precisa referenciá-lo corretamente no HTML:
<script src="js/script.js"></script>
2. Confirme se o JavaScript está referenciado corretamente no HTML
No seu index.html
, o script deve ser chamado antes do fechamento do <body>
:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Teste JS</title>
</head>
<body>
<h1>Teste JavaScript</h1>
<!-- Certifique-se de que o caminho do script está correto -->
<script src="script.js"></script>
</body>
</html>
Se o script.js
estiver no mesmo diretório do index.html
, o código acima deve funcionar.
3. Verifique se o navegador está carregando o script corretamente
Abra o seu index.html no Google Chrome e pressione F12
para abrir o DevTools. Em seguida:
- Vá até a aba Console e veja se há algum erro.
- Vá até a aba Network (Rede), atualize a página (
F5
) e veja se o script.js
aparece carregado na lista.
Se aparecer um erro como "Failed to load resource", significa que o caminho do arquivo está errado.
4. Tente abrir o HTML usando um servidor local
Se você estiver apenas clicando duas vezes no index.html
para abrir no navegador, algumas funções do JavaScript podem não funcionar corretamente. O ideal é rodar o projeto usando um servidor local:
Método 1: Usando a extensão Live Server
- No VS Code, instale a extensão Live Server.
- Com o index.html aberto, clique com o botão direito e selecione "Open with Live Server".
Isso abrirá seu arquivo no navegador e atualizará automaticamente as mudanças.
Método 2: Rodando um servidor manualmente
Se você tiver o Node.js instalado, pode rodar um servidor local com:
npx serve .
Ou, se tiver Python instalado:
python -m http.server 8000
Depois, abra http://localhost:8000 no navegador.
5. Limpe o cache do navegador
Se as mudanças não aparecem, pode ser que o navegador esteja carregando uma versão antiga do arquivo. Para evitar isso:
- Pressione
CTRL + SHIFT + R
(ou CMD + SHIFT + R
no Mac) para forçar a atualização da página sem cache. - No DevTools (
F12
), vá até a aba Network, clique em Disable cache e recarregue a página.
Se o problema continuar, me diz exatamente como você está abrindo o arquivo no navegador e se aparece algum erro no console do DevTools!