Обращение в функции идет к элементам с классом
nav
, так почему же класс
active
должен добавиться к элементу с классом
nav__link
?
<div id="wrap">
<div class="nav">
<a href="http://test.test/test.html" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
<a href="" class="nav__link">LINK</a>
</div>
</div>
$(function () {
var loc = window.location.href;
$('.nav__link').each(function () {
var theHref = $(this).attr('href');
if (theHref === loc) {
$(this).addClass('active');
}
});
});