jquery添加删除类

我有4个锚点,我想在点击时向锚点添加一个当前类,并同时从其他3个类中删除该类。 这是我的代码。 我究竟做错了什么?

if ($("ul#thumb a").hasClass("current") { $("ul#thumb a").removeClass("current"); $(this).addClass("current"); }); 

我的HTML看起来像这样:

  

通过使用事件委派,我们只为所有点击事件绑定一个处理程序。 当单击一个锚点(除了.current锚点)时,我们剥离其类的.current锚点,并使点击的锚点成为新的当前锚点:

 $("#thumbs").on("click", "a:not(.current)", function ( event ) { $(".current", event.delegateTarget).removeClass("current"); $(this).addClass("current"); }); 

我想这会对你有所帮助

 $("a").click(function() { $('a').removeClass('current'); var id = $(this).attr('id'); $('#'+id).addClass('current'); });