我有一个标准<ul>
,其中包含<li>
其中一个<li>
有“豪猪”类
如何计算出该类的li的索引?
答案 0 :(得分:6)
像这样:
$('ul.Something li.porcupine').index()
答案 1 :(得分:2)
您可以调用index()
方法
$("li.porcupine").index();
返回值
如果没有参数传递给.index()方法,则返回值是一个整数,表示jQuery对象中第一个元素相对于其兄弟元素的位置。
如果在元素集合上调用.index()并传入DOM元素或jQuery对象,.index()将返回一个整数,指示传递的元素相对于原始集合的位置。
如果选择器字符串作为参数传递,则.index()返回一个整数,指示原始元素相对于选择器匹配的元素的位置。如果找不到该元素,.index()将返回-1。
答案 2 :(得分:0)
或者,如果您已经有对象的引用,那么
jQueryElement.find('li.porcupine:first')。index()其中jQueryElement是ul周围的jQuery包装器,如果不是
$(htmlDomElement).find('li.porcupine:第一)的.index()
如果您想要更多匹配多个
,可以先删除答案 3 :(得分:0)