如果存在则切换类的最简单方法是什么,否则如果不存在则添加一个?
目前我正在使用:
if ($(e.target).hasClass('clicked-odd')) {
$(e.target).removeClass('clicked-odd');
$(e.target).addClass('clicked-even');
} else {
$(e.target).removeClass('clicked-even');
$(e.target).addClass('clicked-odd');
}
...这似乎有点长。
你会认为这会起作用:
$(e.target).toggleClass('clicked-even', 'clicked-odd')
但它似乎只在存在类的情况下切换一个类,但如果两个类都不存在,则不添加“clicked-odd”。