如何获取元素订单号

use*_*158 22 javascript jquery

如何通过javascript/jquery获取某些元素的订单号?

<ul>
 <li>Anton</li>
 <li class="abc">Victor</li>
 <li class="abc">Simon</li>
 <li>Adam</li>
 <li>Peter</li>
 <li class="abc">Tom</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

abc类有3xli.现在我需要获得Simon li的订单(序列)号码.

提前致谢

Sar*_*raz 30

使用Jquery的index()方法


Nic*_*ver 7

您可以使用选择器像这样执行此操作.index(),如下所示:

$('li:contains(Simon)').index('.abc'); //returns 1, it's 0 based
//Or this...
$('li').filter(':contains(Simon)').index('.abc'); //returns 1
Run Code Online (Sandbox Code Playgroud)

如果没有选择器,无论类如何,你都会获得整体父级2的索引<li>. 您可以在此处查看快速演示.请记住,它是一个基于0的索引,可能需要+ 1在某些情况下显示结果,取决于您需要它.