我有两种方法可以选择带有类的li并删除该类,找到下一个li并将类添加到其中
方法1:
$nxt=$(".current");
$(".current").removeClass("current");
$nxt.next().addClass("current");
方法2:
$('.current').removeClass(function(){
$(this).next().addClass('current');
return 'current';
}
我想使用第二个但不幸的是,它对我不起作用! Plz帮帮我
答案 0 :(得分:3)
你只是错过了一个结束括号吗?
$('.current').removeClass(function(){
$(this).next().addClass('current');
return 'current';
})
它似乎在这里工作 - http://jsfiddle.net/ujTDp/
答案 1 :(得分:0)
我认为您需要将类指定为参数而不是函数。
$('.current').removeClass('current').next().addClass('current');
如果您需要新的当前对象,则可以再次使用$('.current')
。