鉴于链接的文本(例如下面的html中的“Two”),我希望能够确定链接集合中相关链接的索引。例如,链接“Two”应返回1(假设基于0的索引)。
<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 :(得分:2)
我认为以下内容应该有效:
$('#linkCollection ul li:contains("Two")').index()
答案 1 :(得分:0)
$('li>a').each(function(){
if($(this).text()=="Two"){
var myid=$(this).index();
}
});
答案 2 :(得分:0)
你好jalperin'm在这里,我正在使用谷歌翻译与你交谈,对不起英语不好...
检索索引:
$('#linkCollection ul li').click(function(){
var index = $('#linkCollection ul li').index(this);
alert(index);
});