鉴于此标记:
<ul>
<li><a class="level1 selected">1</a></li>
<li><a class="level2">2</a></li>
<li><a class="level2">3</a></li>
<li><a class="level2">4</a></li>
<li><a class="level1">1</a></li>
<li><a class="level2">5</a></li>
<li><a class="level2">6</a></li>
<li><a class="level2">7</a></li>
<li><a class="level1">1</a></li>
</ul>
如何选择其子LI
项具有类level2
的标签紧跟在LI
其子项具有类的标签之后selected
?
我的初始代码失败,因为我无法正确使用 nextUntil() 函数。
// Selects the parent of the select A tag
var selectedParent = $("ul li a.selected.level1").parents("li");
selectedParent.nextUntil("li a.level1").each(function () {
$(this).children().addClass("on");
});