0

私は検索しましたが、あまり運がありませんでした。

この要素の最後の 3 つのクラスを jquery で削除しようとしていますが、その方法がわかりません。

これらのクラスの名前は、クイズの結果に基づいて変更されるため、単純な .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 に答える