Chciałbym do zmiennej var menuItem "załadować" tag html a, żeby w późniejszym etapie dodać do niego klasę active.
var menuItem = document.querySelector("nav.col-md-2.d-none.d-md-block.bg-light.sidebar div.sidebar-sticky div.nav-item a[href='zarobki.php']");
console.log(menuItem);
Niestety w konsoli widzę komunikat null
W moim załozeniu chciałbym aby przeszukał taką cześć kodu html:
<div class="row">
<nav class="col-md-2 d-none d-md-block bg-light sidebar">
<div class="sidebar-sticky">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link" href="home.php">
<i class="fas fa-home"></i> Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="kampanie.php">
<i class="fas fa-users"></i> Kampanie <span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link active" href="zarobki.php">
<i class="fas fa-heart"></i> Zarobki <span class="sr-only"></span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="statystyki.php">
<i class="bi bi-bar-chart-line-fill"></i> Statystyki <span class="sr-only"></span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="wiadomosci.php">
<i class="bi bi-chat-dots-fill"></i></i> Wiadomości <span class="sr-only"></span>
</a>
</li>
</ul>
<h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Konto</span>
<a class="d-flex align-items-center text-muted" href="#" aria-label="Add a new report">
</a>
</h6>
<ul class="nav flex-column mb-2">
<li class="nav-item">
<a class="nav-link" href="settings/account.php">
<i class="fas fa-user-cog"></i> Ustawnienia konta
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="settings/api.php">
<i class="fas fa-terminal text-center icon"></i> Dostęp API
</a>
</li>
</ul>
</div>
</nav>
querySelector konstrułowałem w oparciu o https://developer.mozilla.org/pl/docs/Web/API/Document/querySelector