我正在使用此代码段根据其 id 添加一个类:
$('.block').click(function() {
$('#bg').addClass($(this).attr('id'));
});
但是需要删除最后添加的类,如果添加了一个类,因为它在单击先前单击的按钮时会导致问题,因为当前(较高)类覆盖较低,如何实现?
我正在使用此代码段根据其 id 添加一个类:
$('.block').click(function() {
$('#bg').addClass($(this).attr('id'));
});
但是需要删除最后添加的类,如果添加了一个类,因为它在单击先前单击的按钮时会导致问题,因为当前(较高)类覆盖较低,如何实现?
只需先使用 removeClass 清除 div 。
$('.block').click(function() {
$('#bg').removeClass().addClass($(this).attr('id'));
});
你必须做这样的事情
$('.block').click(function() {
$('#bg').removeClass()
$('#bg').addClass($(this).attr('id'));
});