我有这样的代码:
$targetSpan
.removeClass('sprite-blank');
如何删除以“sprite-icon”开头的任何课程?
答案 0 :(得分:1)
没有具体的方法可以做到这一点;你必须查看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/