使用javascript获取引导选项卡的ID

时间:2015-07-27 15:32:39

标签: javascript jquery twitter-bootstrap

我正在开发一个项目并使用bootstrap tabs属性。 http://getbootstrap.com/javascript/#tabs

我是从bootstrap.com网站上得到的:

<div>

  <!-- Nav tabs -->
  <ul class="nav nav-tabs" role="tablist">
    <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
    <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
    <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
    <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
  </ul>

  <!-- Tab panes -->
  <div class="tab-content">
    <div role="tabpanel" class="tab-pane active" id="home"> AAAAAA</div>
    <div role="tabpanel" class="tab-pane" id="profile">BBBBBB</div>
    <div role="tabpanel" class="tab-pane" id="messages">CCCCC</div>
    <div role="tabpanel" class="tab-pane" id="settings">DDDD</div>
  </div>

</div>

我想获取正在显示并将其分配给

的标签的ID
  

val id

我想我需要使用javascript或jquery但我没有任何经验。

3 个答案:

答案 0 :(得分:2)

   $(".tab-pane").each(function(){
       var id = $(this).attr("id");
       // work with id

       // to modify it
       $(this).attr("id",newval)      

   })

答案 1 :(得分:1)

使用JQuery获取活动选项卡:

var activeTab = $(".tab-content").find(".active");
var id = activeTab.attr('id');

答案 2 :(得分:0)

如果您想获得第一个div的ID,请使用

var id = document.getElementById("home");

或者您可以使用

var id = document.querySelector("#home");