onclick filter javascript
xxxxxxxxxx
<body>
<div class="menu-list">
<ul id="menu_list">
<li><a href="#">Home</a></li>
<li id="nOtThis"><a href="#">About</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">FAQ's</a></li>
</ul>
<button id="btn">Click Me!</button>
</div>
<script>
const targets = document.querySelectorAll('#menu_list li');
const listItems = Array.from(targets).filter(el => el.id !== 'nOtThis')
const button = document.getElementById('btn');
const clickHandler = ()=> {
listItems.forEach(item => {
const oldClass = item.classList;
return item.classList = oldClass == 'active' ? "" : 'active';
})
}
if(listItems.length > 1) {
button.addEventListener('click', clickHandler);
}
</script>
</body>