I have some tabs as below
I need to get the id of currently activated tab, and i tried so many ways , still no luck ,
1. $('ul#apptabs li a').find('active').attr('id')
2. $('ul#apptabs li a.active').attr('id')
3. $('ul#apptabs nav-item').find('a.active').attr('id')
Snippet:
console.log(
$('ul#apptabs li a').find('active').attr('id'),
$('ul#apptabs li a.active').attr('id'),
$('ul#apptabs nav-item').find('a.active').attr('id')
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="apptabs" class="nav nav-pills" role="tablist" style="margin:0px">
<li id="map_control" class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#m_tabs_1_1">Map</a>
</li>
<li id="feature_control" class="nav-item">
<a class="nav-link" data-toggle="tab" href="#m_tabs_1_3">Feature</a>
</li>
<li id="analysis" class="nav-item">
<a class="nav-link" data-toggle="tab" href="#m_tabs_1_4">Analysis</a>
</li>
<li id="editing_control" class="nav-item">
<a class="nav-link" data-toggle="tab" href="#m_tabs_1_5">Editing</a>
</li>
<li id="general_div" class="nav-item">
<a class="nav-link" data-toggle="tab" href="#m_tabs_1_6">General</a>
</li>
</ul>