问题 在父级中查找元素第n个位置


如果我有这个:

<ul>
    <li><a href="#"></a>a</li>
    <li><a href="#"></a>b</li>
    <li><a href="#"></a>c</li>
    <li><a href="#"></a>d</li>
    <li><a href="#"></a>e</li>
</ul>

然后让我说我点击第三个li项目(内容为'c')。 我怎样才能获得这个项目在'ul'父母中排名第三的信息?


5552
2018-04-28 20:04


起源

$(this).index() - Rob W
顺便说一下,你的标记错了,因为你没有正确关闭你的标记 <a> 第一个和最后一个标签 <li> - Marc


答案:


$('li').click(
    function () {
        alert($(this).index());
    });

在这里演示: http://jsfiddle.net/KyTP5/

请注意,这会给你 从零开始 指数。


13
2018-04-28 20:07



谢谢你们,工作完美! - Toniq