<ul>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
</ul>
点击后,我想将active
添加到父li元素,同时从已经可能处于活动状态的任何其他元素中删除active
类。
答案 0 :(得分:6)
$("li a").click( function() {
$(".active").removeClass("active");
$(this).parent("li").addClass("active");
});
答案 1 :(得分:2)
$('div.filter').delegate('a', 'click', function (event) {
var theLi = $(this).closest('li');
theLi.siblings('.active:first').removeClass('active');
theLi.addClass('active');
$('ul.items li').hide().filter('.' + this.href.slice(this.href.indexOf("#") + 1)).show();
event.preventDefault();
});