我正在使用此代码段根据其ID添加一个类:
$('.block').click(function() {
$('#bg').addClass($(this).attr('id'));
});
但需要删除最后添加的类,如果添加了一个类,因为当点击以前点击过的按钮时会导致问题,因为当前(更高)类覆盖更低,这怎么可以实现?
答案 0 :(得分:2)
首先使用removeClass清除div。
$('.block').click(function() {
$('#bg').removeClass().addClass($(this).attr('id'));
});
<强> jsFiddle example 强>
答案 1 :(得分:1)
答案 2 :(得分:0)
你必须做这样的事情
$('.block').click(function() {
$('#bg').removeClass()
$('#bg').addClass($(this).attr('id'));
});