type-one
次のような新しいクラスを追加する前に、一致するクラスを削除したいtype-two
HTML:
<div class="demo test">
<span>One</span>
<span>Two</span>
<span>Three</span>
</div>
jQuery:
$(document).on("click" ,".demo > span", function(){
$(this).addClass("active").siblings().removeClass("active");
$(this).parents(".demo").removeClass(function(i, c){
return c.match(/type-[a-z]{0,5}/);
})
$(this).parents(".demo").addClass("type-"+$(this).text().toLowerCase());
})
私のコードはまだ追加と追加を行っていますが、古い一致するクラスを削除できません。
私が間違っていることは何ですか?
デモ: http: //jsfiddle.net/X5JxV/