0
我查过了,但没有多少运气。删除一个元素上的最后3个类?
我想用jquery删除这个元素的最后3个类,不知道如何去做。
这些类的名称将改变根据测验结果,所以我不能只是做一个简单的.removeClass(X,X,X)
<section class="container books-home alphabet prereading result">
的感谢!
我查过了,但没有多少运气。删除一个元素上的最后3个类?
我想用jquery删除这个元素的最后3个类,不知道如何去做。
这些类的名称将改变根据测验结果,所以我不能只是做一个简单的.removeClass(X,X,X)
<section class="container books-home alphabet prereading result">
的感谢!
我建议:
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(' ');
});
参考文献:
太好了。这帮了我一把!我将不得不阅读参考文献。 – JoshuaRule 2013-03-07 19:23:38
它总是*值得阅读文档。 – 2013-03-07 19:32:36