2011-09-16 34 views
0

我有一個應用程序,更新數據庫根據點擊標籤名稱。我需要能夠使用索引號獲取選項卡的名稱。得到一個標籤名稱,而不是索引

<div id="id_tabs" class="tabs" > </div> 
<ul class="d_tabs"> 
    <li id="id_tab_home"><a href="#tab_home">Home</div>  </a></li> 
    <li id="id_tab_first"><a href="#tab_first">First</div></a></li> 
    <li id="id_tab_second"><a href="#tab_second">Second</div></a></li> 
</ul> 
+0

我假設你使用jQuery UI的選項卡?此外,什麼資格作爲該標籤的「名稱」? –

+1

您的html格式錯誤...您已關閉div標籤,其中沒有div –

回答

3

$('ul.d_tabs li').eq(idx).attr("id")將返回任何idx(數字)的ID(字符串),你給它。

+1

和'.split(「id_tab _」)[1]'會爲您提供原始名稱。 –

+1

只是一個頭'eq'是'0'的基礎,所以你可能想要'eq(idx-1)' – Rafay

+0

這兩個好點,謝謝。顯然這一切都取決於OP實際上'name'和'index number'的含義。 – Blazemonger

0

的所有HTML代碼首先是無效的,</div>關閉之前</a>修復,用來獲取名稱

代碼是這樣的點擊方法

var name = $('#' + $(this).attr('id') + ' a:first-child').html(); 

,就是這樣

相關問題