2012-02-26 8 views
0

私はanchor要素でullidivを持っており、要素のインデックスを知りたいがのliアンカーインデックスと変更URLを取得

<div id="somediv"> 
    <ul> 
     <li><a href="hello.com">Hello</a></li> 
     <li><a href="world.com">world</a></li> 
    </ul> 
</div> 

をクリックすると、以下の私が書いたコードですが、それdoent ..働いたとどのように我々はあなたがかなり接近していた特定の要素のリンクは

$("#somediv ul li a").click(function(){ 
    alert($('a', this).index(this)); 
}); 

答えて

1

をクリック得ることができ、一つだけの小さなミスを犯しました。 JSは読んでください:

$("#somediv ul li a").click(function(){ 
    alert($('a').index(this)); 
});​ 

あなたが選択内部のそれの位置を検索したい場合は、選択範囲にthisを追加する必要はありません。参照:http://api.jquery.com/index/

は、作業フィドルを参照してください:http://jsfiddle.net/VwKGC/1/ここ

0

あなたは男を行きます!

$("#somediv ul li a").click(function(){ 
var k = $(this).parent().index(); 
alert(k); 

});​ 
関連する問題