私は検索しましたが、あまり運がありませんでした。
この要素の最後の 3 つのクラスを jquery で削除しようとしていますが、その方法がわかりません。
これらのクラスの名前は、クイズの結果に基づいて変更されるため、単純な .removeClass(x,x,x) だけではできません。
<section class="container books-home alphabet prereading result">
ありがとう!
私は検索しましたが、あまり運がありませんでした。
この要素の最後の 3 つのクラスを jquery で削除しようとしていますが、その方法がわかりません。
これらのクラスの名前は、クイズの結果に基づいて変更されるため、単純な .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(' ');
});
概念実証。
参考文献:
attr()
.join()
.slice()
.split()
.