当您想要选择下一个li项而不是具有someClassName的项时,下一个最佳选择是什么。 not选择器返回一个空数组!
或者是否使用过滤器?
<ul class="items">
<li class="first">pickle</li>
<li class="someClassName">tomato</li>
<li>chicken</li>
<li>cocosnut</li>
</ul>
var current = $('ul.items li.first');
var next = current.next(':not(li.someClassName)');
谢谢,理查德
答案 0 :(得分:7)
next
仅选择所选元素的下一个兄弟。您可以使用nextAll
方法:
var next = current.nextAll(':not(.someClassName)').first();
请注意,您的标记无效。