让我们说我想在无序列表中得到每个li的索引。
<ul>
<li>index 0</li>
<li class="hidden">index 1</li>
<li>index 2</li>
<li class="hidden">index 3</li>
</ul>
但是我想说我想用“.hidden”类动态获取所有li的索引,我如何得到索引并且仍然可以与所有li相关。
如果我执行以下操作,它会获取所有li的索引,但是li编号2将使用索引0而不是1.而使用“.hidden”类的最后一个li将具有索引1而不是3。
$("ul li").each(function(index) {
$(this).index() // gets index of the alis (good)
$("ul li.hidden").index() // gets index, but not related to all li
});
那么我怎样才能获得.hidden li的索引并让它们与所有其他索引相关
答案 0 :(得分:0)
您可以使用$ .each()函数中的索引:
$("ul li").each(function(i, el) {
if( $(el).is('.hidden') ) alert(i);
});