我正在设计一个具有相同导航的网站,但我希望在导航中突出显示当前页面。
为此,我尝试使用此 jQuery 代码...
$(document).ready(function() {
var $filename = window.location.href.substr(window.location.href.lastIndexOf("/") + 1);
var $element = $('#' + $filename);
$($element).addClass('active');
});
});
..在这个 HTML 代码上(我给了每个不同的 id,因为我不确定哪个会起作用)...
<nav class="closed">
<a id="index" href="#">Home</a>
<a id="index.php" href="#">About</a>
<a id="/index.php" href="#">Forum</a>
<a id="\index.php" href="#">Get involved</a>
</nav>
但是,我似乎无法让这段代码工作。如何根据当前 URL/文件名将类添加到具有特定 id 的元素?