4 回答

TA貢獻1873條經(jīng)驗 獲得超9個贊
為什么不嘗試這樣的事情?
$('#menu li a').on('click', function(){
$('#menu li a.current').removeClass('current');
$(this).addClass('current');
});

TA貢獻1871條經(jīng)驗 獲得超8個贊
您可以嘗試一下,這可能有助于在大型函數(shù)上給出較短的代碼。
$('#menu li a').on('click', function(){
$('li a.current').toggleClass('current');
});

TA貢獻1776條經(jīng)驗 獲得超12個贊
其他li元素不是a元素的兄弟姐妹。
$('#menu li a').on('click', function(){
$(this).addClass('current').parent().siblings().children().removeClass('current');
});

TA貢獻1836條經(jīng)驗 獲得超4個贊
您正在將類應(yīng)用于<a>元素,它們不是兄弟姐妹,因為它們每個都包含在<li>元素中。您需要將樹上移到父級,<li>并在該級別的同級中找到`元素。
$('#menu li a').on('click', function(){
$(this).addClass('current').parent().siblings().find('a').removeClass('current');
});
添加回答
舉報