我尝试搜索但没有运气,我有一个包含各种元素的元素我需要获取元素类型的索引,按类选择它
例子
<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>
谢谢您的帮助
您可以为此使用 jQuery 的index()
功能。
index()
可以在集合上调用并传递目标元素,如下所示:
$('div span').index($('.selected'));
或调用目标元素并传递要在其中搜索的选择器:
$('.selected').index('div span');
使用您的示例 HTML,这两个都将返回2
,这是.selected
<span>
内的索引<div>
,仅计数<span>
元素。(记住索引从 0 开始)。