2014-09-20 89 views
0

我的實驗的目標是通過jQuery UI's Tabs元素的索引檢索DOM元素ID。如何通過其索引獲取jQuery UI標籤DOM元素?

Tabs控制佈局HTML開始是這樣的:

<div id="tabs"> 
    <ul> 
    <li><a href="#tab1">Tab name 1</a></li> 
    <li><a href="#tab2">Tab name 2</a></li> 
    <li><a href="#tab3">Tab name 3</a></li> 
    </ul> 

所以說,如果我想要寫一個JS函數將返回#tab3的選項卡索引2,什麼jQuery的方法,我需要使用爲拿到它,爲實現它?

回答

1

您可以使用:eq()選擇器或eq()函數通過匹配的元素集中的索引訪問元素。

$("#tabs ul li a:eq(2)").attr("href"); 

$("#tabs ul li a").eq(2).attr("href"); 

alert($("#tabs ul li a:eq(2)").attr("href"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="tabs"> 
 
    <ul> 
 
    <li><a href="#tab1">Tab name 1</a></li> 
 
    <li><a href="#tab2">Tab name 2</a></li> 
 
    <li><a href="#tab3">Tab name 3</a></li> 
 
    </ul> 
 
</div>

+0

感謝。它不能是'attr(「id」)'。那裏我沒有一個身份證。 – c00000fd 2014-09-20 20:15:25

+0

@ c00000fd固定...它會是'href',我誤解了*「通過索引檢索DOM元素ID」* ... – 2014-09-20 20:19:14

+0

糟糕。我的錯。更正了原來的問題。 – c00000fd 2014-09-20 20:20:41

相關問題