Bootstrap/Javascript/JQuery使按钮一次改变一个颜色
Bootstrap/Javascript/JQuery make buttons change color one a time
我在一个页面中有多个(引导)按钮,我希望只有其中一个在单击时改变颜色。因此,如果之前单击了一个按钮并收到了另一种颜色,现在单击了一个新按钮,则前一个按钮应该返回正常颜色,而新按钮应该更改。(我希望我解释对了)
我现在知道可以使用JQuery更改元素类,例如,当单击时从btn-primary更改为btn-success类(从而更改颜色),但这需要按钮有一个ID。
$("#td_id").attr('class', 'newClass');
1)那么,我如何遍历所有按钮,检查它们的类并在需要时更改它?
这是最优雅的方法:-
$('.button').click(function() {
$('.button').removeClass('btn-success').addClass('btn-primary ');
$(this).addClass('btn-success').removeClass('btn-primary ');
});
试试这个: