javascript - 根据事件 ID Bootstrap 3 更改 innerHTML 文本?

标签 javascript jquery twitter-bootstrap-3

我有这样的东西

<p id="step-number">1</p>

还有这样的标签

<div class="tab-content">
<div id="step-1" class="tab-pane fade active in">
1
</div>
<div id="step-2" class="tab-pane fade">
2
</div>
<div id="step-3" class="tab-pane fade">
3
</div>
</div>

 <a href="#step-1" data-toggle="tab">STEP 1</a> 
 <a href="#step-2" data-toggle="tab">STEP 2</a> 
 <a href="#step-3" data-toggle="tab">STEP 3</a> 

我需要将 p 文本更改为事件的 div id? 即step-1激活时写1,step-2激活时写2等。

这是工作 fiddle ? http://www.bootply.com/uSba2geIru

是否可以在 bootstrap 3 或 jquery 中做到这一点?

最佳答案

试试这个:

$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
    $('#step-number').text($(e.target).text());
});

更多内容:

$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
   $('#step-number').text($.trim($($(e.target)[0].hash).html()));
});

关于javascript - 根据事件 ID Bootstrap 3 更改 innerHTML 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26501616/

相关文章:

javascript - 拖放 firefox ghost 图像位置

javascript - *ng如果未按预期工作

javascript - 如何应用 jQuery CSS 选择器

JQuery Ajax 调用给出 404 'Resource Not Found' 错误,但正常的 URL 调用没问题

c# - Bootstrap Style & Surrounding Div 标签来自 ASP.NET Code Behind

javascript - javascript 中的当前日期

javascript - Gulp + JS 库 + JSON 数据

javascript - 禁用一个 HTML 页面中的所有 JavaScript 和 jQuery

django - 使用 Django Crispy Forms 渲染单独的 MultiWidget 字段

html - 难以在 Bootstrap 3 中创建 CSS 垂直网格