我有div
ul
和li
anchor
元素,想要查找点击元素的索引
<div id="somediv">
<ul>
<li><a href="hello.com">Hello</a></li>
<li><a href="world.com">world</a></li>
</ul>
</div>
下面是我写的代码,但它确实解决了.. 我们如何才能获得点击特定元素的链接
$("#somediv ul li a").click(function(){
alert($('a', this).index(this));
});
答案 0 :(得分:1)
你很亲密,只犯了一个小错误。 JS应该读取:
$("#somediv ul li a").click(function(){
alert($('a').index(this));
});
如果要在选择内找到它的位置,则不必将this
添加到选择中。请参阅:http://api.jquery.com/index/
看一个工作小提琴:http://jsfiddle.net/VwKGC/1/
答案 1 :(得分:0)
在这里,你走了男人!
$("#somediv ul li a").click(function(){
var k = $(this).parent().index();
alert(k);
});