li锚点使用iframe获取索引并更改网址

时间:2012-02-26 09:14:00

标签: jquery indexing anchor html-lists

我有div ulli 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));
});

2 个答案:

答案 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);

});​