2014-09-20 97 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

相关问题