$('#btn0').click(function(){
$('#sample li').addClass(
function(_index, _currentClass){
var _class;
if( _currentClass == 'blue' ){
_class = 'green';
}
return _class;
}
);
});
$('#btn1').click(function(){
$('#sample li').removeClass(
function(_index, _currentClass){
if( _currentClass == 'red' ) return $(this).attr('class');
}
);
});
.addClass( function(index, currentClass) )
.removeClass( function(index, class) )
のサンプルコード
$('#btn0').click()は、もしliの中に、blueというクラスがあれば、greenのクラスを追加しますよ、という関数。
$('#btn1').click()のほうは、もしliの中に、redというクラスがあれば、そのクラスを削除しますよ、という関数。
クラスを追加する
クラスを削除する