我已经为此苦苦挣扎了一个小时,但我无法解决。我是使用this
javascript 的新手,但这真的很简单,而且它不起作用。
这是HTML
<ul class="nav pull-right nav-tabs" id="primarynav">
<li class=" navlink">
<a href="#">About</a>
</li>
<li class="navlink active">
<a href="#">Portfolio</a>
</li>
<li class="navlink">
<a href="#">Contact</a>
</li>
</ul>
和 js
$(document).ready(function(){
$(".navlink").click(function(){
$(".navlink").removeClass("active");
this.addClass("active");
});
});
所以它应该active
从所有带有 class 的元素中删除 class navlink
,然后将 class 添加active
到单击的元素。但事实并非如此。