2013-10-18 37 views
0

鉴于链接文本(例如下面的html中的“Two”),我希望能够确定集合中关联链接的索引的链接。例如,链接“Two”应返回1(假设从0开始索引)。使用jQuery根据链接文本确定链接的索引

<div id='linkCollection'> 
    <ul> 
     <li><a href='linkone.html'>One</a></li> 
     <li><a href='linktwo.html'>Two</a></li> 
     <li><a href='linkthree.html'>Three</a></li> 
    </ul> 
</div> 

我可以选择使用$('#linkCollection ul li')链接集合,但我不明白怎么“搜索”特定的文本,并返回索引。 (我敢肯定,我失去了一些东西非常基本的。)

回答

0
$('li>a').each(function(){ 
    if($(this).text()=="Two"){ 
    var myid=$(this).index(); 
    } 
}); 
0

你好jalperin'm新来的,我使用谷歌翻译跟你说话,对于英语不好抱歉..

若要检索索引:

$('#linkCollection ul li').click(function(){ 
    var index = $('#linkCollection ul li').index(this); 
    alert(index); 
});