I am trying to access DOM Element class name .menu-item i am not able to access them. Please help me why i am not able to access them. I have checked by alert() that js is working and in console.log the lengh of menu-items is 0. Please help in resolving this issue. I am learning this from youtube video.
const menuItems = document.querySelectorAll('.menu-item');
console.log(menuItems.length);
menuItems.forEach(item => {
item.addEventListener("click",() => {
item.classList.add('active');
})
})
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Buddy4you</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://unicons.iconscout.com/release/v2.1.6/css/unicons.css">
<link rel="stylesheet" href="./style.css">
<script src="index.js"></script>
</head>
<body>
<nav>
<div class="container">
<h2 class="log">nokoSocial</h2>
<div class="search-bar">
<i class="uil uil-search"></i>
<input type="search" placeholder="Search for creators, inspirations, and projects">
</div>
<div class="create">
<label class="btn btn-primary" for="create-post">Create</label>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
</div>
</div>
</nav>
<!--------------------------Main------------------------------------------->
<main>
<div class="container">
<!------------------------------------------LEFT-------------------------->
<div class="left">
<a href="" class="profile">
<div class="profile-photo">
<img src="./images/profile-1.jpg">
</div>
<div class="handle">
<h4>Navjot Singh</h4>
<p class="text-muted">
@Navjot
</p>
</div>
</a>
<!--------------------------------SIDE BAR---------------------------->
<div class="sidebar">
<a class="menu-item active" id="check">
<span><i class="uil uil-home"></i></span><h3>Home</h3>
</a>
<a class="menu-item">
<span><i class="uil uil-compass"></i></span><h3>Explore</h3>
</a>
<a class="menu-item" id="notifications">
<span><i class="uil uil-bell"><small class="notification-count">9+</small></i></span><h3>Notifications</h3>
<div class="notification-popup">
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Keke Benjamin</b> accepted your friend request</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Anmol</b> commented on your photo</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Adi</b> accepted your friend request</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Keke Benjamin</b> commented on your post.</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Reshma</b> accepted your friend request</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
<div>
<div class="profile-photo">
<img src="./images/profile-1.jpg" alt="">
</div>
<div class="notification-body">
<b>Malaya</b> accepted your friend request</b>
<small class="text-muted">2 Days ago</small>
</div>
</div>
</div>
</a>
<a class="menu-item">
<span><i class="uil uil-envelope-alt"><small class="notification-count">6</small></i></span><h3>Messages</h3>
</a>
<a class="menu-item">
<span><i class="uil uil-bookmark"></i></span><h3>Bookmarks</h3>
</a>
<a class="menu-item">
<span><i class="uil uil-palette"></i></span><h3>Theme</h3>
</a>
<a class="menu-item">
<span><i class="uil uil-setting"></i></span><h3>Settings</h3>
</a>
</a>
</div>
<label for="create-post" class="btn btn-primary">Create Post</label>
</div>
<!------------------------------------------MIDDLE-------------------------->
</body>
</html>