2013-12-21 46 views
2

我想獲得活動類的元素的id的id。我查看了this thread,但無法獲得我想要的o/p。獲得課堂活動類的ID?

<ul class="nav nav-pills nav-stacked navigation" id="configuration_sidebar_content"> 
    <li> 
     <a>Location</a> 
     <ul class="nav nav-pills nav-stacked " id="location" style="padding-left:30px;"> 
      <li class="active" id="region"><a>Region</a></li> 
      <li id="country"><a>Country</a></li> 
     </ul> 
    </li> 
    <li> 
     <a>Device</a> 
     <ul class="nav nav-pills nav-stacked" style="padding-left:30px;"> 
       <li id="gateway_unit"><a>Gateway Unit</a></li> 
       <li id="meter_unit"><a>Meter Unit</a></li> 
     </ul> 
    </li> 
</ul> 

試圖這一點。

selected_item_id = $("#configuration_sidebar_content li.a.active").attr('id') 

回答

9

應該

$("#configuration_sidebar_content li.active").attr('id') 

有分配給li元素沒有階級aali元素

2

你的代碼沒有工作的子元素,因爲你寫了.a,意思是a,這不是你要找的。
嘗試此:

$("#configuration_sidebar_content").find(".active").attr('id') 

使用find()多於用空格內(例如li a)選擇有效。

2

你也可以嘗試

$("#configuration_sidebar_content li").find("a.active").attr('id') 
0

試試這個,#configuration_sidebar_content li.a.active變化$("#configuration_sidebar_content li.active").attr('id')

http://jsfiddle.net/yWsRR/