有没有办法让下面的选择器更好?
不添加额外的类或 ID?
只选择item-2
从item-5
下数的第一个。
这行得通,但必须有一个更简单的方法。
$first_previous = $($('li.item-5').prevAll('.item-2')[0]);
<ul>
<li class="item-1">list item 1</li>
<li class="item-2">Unkown number of item-2 will happen</li>
<li class="item-2">Unkown number of item-2 will happen</li>
<li class="item-2">list item 2 Only select this one, not the other #2</li>
<li class="item-3">list item 3</li>
<li class="item-4">list item 4</li>
<li class="item-5">list item 5 Start here</li>
<li class="item-2">it might even occur after the item-5</li>
</ul>