0

我尝试搜索但没有运气,我有一个包含各种元素的元素我需要获取元素类型的索引,按类选择它

例子

<div>
    <span></span>
    <p></p>
    <span></span>
    <p></p>
    <span class="selected"></span>
    //i need to find this and know it's the third span
    <p></p>
</div>

谢谢您的帮助

4

1 回答 1

2

您可以为此使用 jQuery 的index()功能。

index()可以在集合上调用并传递目标元素,如下所示:

$('div span').index($('.selected'));

或调用目标元素并传递要在其中搜索的选择器:

$('.selected').index('div span');

使用您的示例 HTML,这两个都将返回2,这是.selected <span>内的索引<div>,仅计数<span>元素。(记住索引从 0 开始)。

http://jsfiddle.net/uk35bny0/1/

于 2014-12-02T10:42:27.427 回答