【发布时间】:2015-04-22 09:52:46
【问题描述】:
我对一组按钮有以下标记:
<div class="btn-group pull-right">
<button type="button" class="btn btn-default" id="today">Today</button>
<button type="button" class="btn btn-default" id="this_week">This Week</button>
<button type="button" class="btn btn-default" id="this_month">This Month</button>
<button type="button" class="btn btn-default" id="custom">Custom</button>
</div>
我正在尝试使用 jQuery 将按钮上的 btn-default 类替换为 btn-primary 类,以便在单击时,单击的按钮将具有以下 class="btn btn-primary",并且组中具有 @987654325 类的任何其他按钮@ 将切换回 btn-default。
对于我在下面提供的内容,是否有更优雅的解决方案?我必须为每个按钮编写一个函数吗?另外,我冒险将 btn btn-default 添加到已经具有该类的按钮中。非常感谢任何帮助。
$("#today").click(function () {
$(this).parent().find("btn btn-primary").removeClass("btn btn-primary");
$(this).parent().addClass("btn btn-default");
$(this).addClass("btn btn-primary");
});
【问题讨论】:
-
只是为了节省时间:每个人发布答案是否可以花时间解释他们的答案,以便人们了解正在发生的事情?
-
其次,没有解释的答案只是解决了一半
标签: javascript jquery html css button