You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap按钮组:如何仅获取被点击按钮的文本内容

Bootstrap按钮组点击仅获取当前按钮文本的解决方法

问题分析

你当前的代码中,$('.btn-group> .btn').text()会选中所有按钮元素并获取它们的合并文本,所以点击时会输出所有按钮的内容。要获取仅被点击按钮的文本,需要在事件回调中指向当前触发事件的元素。

修复代码

将回调里的选择器改为$(this),它在jQuery事件回调中代表当前被点击的按钮:

$(".btn-group> .btn").on("click", function() {
  console.log($(this).text());
});

完整可运行代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

<div class="btn-group" data-toggle="buttons-radio">
  <button class="btn">1</button>
  <button class="btn">2</button>
  <button class="btn">3</button>
  <button class="btn">4</button>
</div>

可选:添加选中状态高亮

如果需要模拟单选按钮的选中视觉效果,可以增加类切换逻辑:

$(".btn-group> .btn").on("click", function() {
  $(".btn-group> .btn").removeClass("active");
  $(this).addClass("active");
  console.log($(this).text());
});

内容的提问来源于stack exchange,提问作者pyCthon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 15:22:04