0

我已经搜索过,但没有太多运气。

我正在尝试使用 jquery 删除此元素的最后 3 个类,但不知道该怎么做。

这些类的名称会根据测验的结果而改变,所以我不能只做一个简单的 .removeClass(x,x,x)

<section class="container books-home alphabet prereading result">

谢谢!

4

1 回答 1

4

我建议:

var allButLastThree = this.className.split(/\s/).slice(0,-3).join(' ');

概念证明

或者,如果您想继续使用更多 jQuery 方法:

$(this).attr('class',function(index,classes){
    return classes.split(/\s/).slice(0,-3).join(' ');
});

概念证明

参考:

于 2013-03-07T16:23:34.197 回答