Add EventListener klappt nicht?
Hey ich weiß nicht genau was ich falsch gemacht habe das sind meine ersten Zeilen Javascript aber irgendwie kriegt mein wrapper nicht die klasse active :/
Das ist jetzt auch das erste mal, das ich mein html und css mit js verbinde bzw. das erste man js an einer seite anwende vielleicht ist mir dabei ein fehler unterlaufen ich weiß es nicht hat jemand einen tipp ??? :)
2 Antworten
Ohne dein HTML und den ganzen Code kann man hier nur raten. Vermutlich bindest du dein Javascript schon im HEAD ein und dein DOM mit den selektierteren Elementen existiert an dieser Stelle noch gar nicht.
Entweder du bindet das Script am Ende vom BODY ein oder du wartest darauf, dass der DOM fertig aufgebaut ist:
document.addEventListener("DOMContentLoaded", () => {
const wrapper = document.querySelector('.wrapper');
…
});
Außerdem scheinst du schon vorher mal wrapper definiert haben. Das solltest du überprüfen, da du eine Konstante nicht neu definieren kannst.
Öffne bei deinem Browser die Dev Tools und dann geh auf Konsole und schaue, ob da irgendwelche Errors angezeigt werden.
Hast du daran gedacht die Datei in die HTML zu verlinken.
<script src="login.js"></script>
oh sorry wie gesagt is das erste mal das ich sowas mache bei der konsole stehen tatsächlich zwei fehler:
VM2058 login.js:5 Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
at VM2058 login.js:5:14
login.js:1 Uncaught SyntaxError: Identifier 'wrapper' has already been declared (at login.js:1:1)
jap habe ich gemacht