重複の可能性:
jQuery - 類似した名前のすべてのクラスを削除する
次のようなコードがあります。
$targetSpan
.removeClass('sprite-blank');
「sprite-icon」という単語で始まるクラスを削除するにはどうすればよいですか?
重複の可能性:
jQuery - 類似した名前のすべてのクラスを削除する
次のようなコードがあります。
$targetSpan
.removeClass('sprite-blank');
「sprite-icon」という単語で始まるクラスを削除するにはどうすればよいですか?
これを行う特定の方法はありません。文字列を見て、className
各クラスを反復処理する必要があります。コールバックを提供することでこれを行うことができます.removeClass
が、他の方法もあります。
$targetSpan
.removeClass(function (_, classes) {
var classes = classes.split(' ');
var finalClasses = '';
for (var x = 0; x < classes.length; x++) {
if (classes[x].indexOf('sprite-blank') >= 0) {
finalClasses += classes[x] + ' ';
}
}
return finalClasses;
});
想定される重複した回答に基づいてこれを行うための冗長な方法: http://jsfiddle.net/67BAu/3/