Rezolvare rapidă: deschide consola cu F12 și rezolvă prima eroare roșie afișată.
Verifică încărcarea fișierului
În fila Network confirmă că scriptul răspunde cu status 200 și tip JavaScript, nu cu o pagină HTML de eroare.
Așteaptă încărcarea DOM-ului
document.addEventListener("DOMContentLoaded",()=>{
// codul tău
});Verifică elementul
querySelector întoarce null dacă selectorul este greșit sau elementul nu există. Folosește optional chaining sau verifică rezultatul înainte de accesare.
Folosește defer
<script src="/app.js" defer></script>Atributul defer permite parsarea HTML-ului înaintea executării scriptului.
Verifică erorile anterioare
O eroare produsă la începutul fișierului poate opri executarea codului care urmează.