-1

重複の可能性:
jQueryで親インデックスを取得する

クリックするとli a-のインデックス番号を取得したいli

例えば:

<ul class="tabs">
    <li><a class="active" href='#'>One</a></li>
    <li><a href='#'>Two</a></li>
    <li><a href='#'>Three</a></li>
</ul>

jQueryコードを試しましたが、機能しないようです。

$("ul.tabs li a").on("click",function() {
        var li = $(this).prev();
        alert($(li).index(this));
});
4

2 に答える 2

4

あなたは必要あり.parent()ません.prev()

var li = $(this).parent();
alert( li.index() );

デモ

于 2012-11-30T15:44:07.410 に答える
0

これは私のために働いた。http://jsfiddle.net/mqdAe/

HTML

<ul class="tabs">
    <li><a class="active" href='#'>One</a></li>
    <li><a href='#'>Two</a></li>
    <li><a href='#'>Three</a></li>
</ul>

JS

$("ul.tabs li a").on("click",function() {
        var li = $(this).parent();
        alert(li.index());
});
于 2012-11-30T15:50:37.833 に答える