I have this problem, i'm noob with js so i can't understand how it works getElementByClassName. when i use only id it's work perfect, but now with getElementByClassName doesnt work.
How can I make it work?
<ul>
<li>Item 2</li>
<li id="item">
Item 2
<ul class="sub-menu">
<li>Sub Item<li/>
</ul>
</li>
<li>Item 2</li>
</ul>
(function (d) {
let item = d.getElementById('item');
let subMenu = d.getElementsByClassName('sub-menu');
if(item!=null){
item.addEventListener('click', () => subMenu.classList.toggle('opened'));
}
})(document);