Javascript / JQuery在按钮组的2个按钮之间切换活动类
我正在使用btn-group
bootstrap。 有html:
Button 1 Button 2
按钮2它已经激活。
目前我这样做是为了从一个中删除活动类并将其添加到另一个。
$('.btn-2').removeClass('active'); $('.btn-1').addClass('active');
这是最干净的方法吗?还是有更好的方法可以在两个按钮之间切换这个活动类?
使用:
$('.btn-group').on('click', '.btn', function() { $(this).addClass('active').siblings().removeClass('active'); });
我认为代码是相当不言自明的? 它只是从您单击的按钮的兄弟节点中删除任何现有的“活动”类,并将该类添加到单击的按钮。
这是一个工作片段:
$('.btn-group').on('click', '.btn', function() { $(this).addClass('active').siblings().removeClass('active'); });
Button 1 Button 2