I'm trying to simply change the class of a div with an event listener, but it returns:
Uncaught TypeError: Cannot read property 'addEventListener' of null.
Html code:
<div class="menuList" >
...(rest of the menu, 145 lines of html, no mistake)
<button class="menuHamburger menuListElementButton">
<a href="" class="reducedMenubutton"> ☰</a>
</button>
Javascript:
document.querySelector('.reducedMenubutton').addEventListener('click',classMenu);
function classMenu() {
const $class= document.querySelector('.menuList');
$class.classList.replace("menuList","menuListVertical");
};
The function is working but i don't see why the onclick doesn't. I look for a solution for hours. Any clue is welcome