Jquery删除类添加到下一个

时间:2011-10-23 11:40:05

标签: jquery class

我有两种方法可以选择带有类的li并删除该类,找到下一个li并将类添加到其中

方法1:

$nxt=$(".current");
$(".current").removeClass("current");
$nxt.next().addClass("current");

方法2:

  $('.current').removeClass(function(){
  $(this).next().addClass('current');
  return 'current';
  }

我想使用第二个但不幸的是,它对我不起作用! Plz帮帮我

http://jsfiddle.net/pahnin/pa7aU/

2 个答案:

答案 0 :(得分:3)

你只是错过了一个结束括号吗?

$('.current').removeClass(function(){
  $(this).next().addClass('current');
  return 'current';
  })

它似乎在这里工作 - http://jsfiddle.net/ujTDp/

答案 1 :(得分:0)

我认为您需要将类指定为参数而不是函数。

$('.current').removeClass('current').next().addClass('current');

http://jsfiddle.net/pa7aU/1/

如果您需要新的当前对象,则可以再次使用$('.current')

相关问题