可能重复:
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/