嗨,我有一个动态生成的div列表,每个生成的div都有唯一的ID,
当单击其中一个动态生成的div 时,这将通过此代码更改选定的div 背景颜色$(this).addClass('add_color');
如果我再次单击另一个div,那么较旧的选定div 背景颜色应更改为默认值,所以我尝试了这段代码$(".add_color").removeClass(".add_color");
但它不起作用,请帮助。
$(".className").removeClass("className")
您需要修改单击处理程序以在单击div 时添加/删除类:
$('body').on('click','.somedivs',function(){
$(".add_color").not($(this)).removeClass("add_color");
$(this).addClass('add_color');
});
如果您只需要删除包含该特定类的任何div 的类
$("div").removeClass('someClass');
$(".your_class").removeClass("your_class");