So I have my html like so:
<ul id="page-nav">
<li class="text-muted menu-title">Navigation</li>
<li>
<a href="#" class="waves-effect active">
<img src="img/archive.svg" alt="archive"><span class="menu-spans"> Dashboard </span>
</a>
</li>
<li>
<a href="#" class="waves-effect">
<img src="img/speech-bubble.svg" alt="speech"><span class="menu-spans"> Chat </span>
</a>
</li>
<li>
<a href="#" class="waves-effect">
<img src="img/gains.svg" alt="speech"><span class="menu-spans"> Gains </span>
</a>
</li>
</ul>
When a user clicks on any of the element within the li, I would like to add a class to the li.
How can this be done in pure JavaScript?
My initial thought was the following:
document.getElementById("page-nav").addEventListener(
"click", i => {
// debug purposes
console.log(this.parentNode);
}
);
But it dont work.