このマークアップを考えると:
<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
childred が class を持つタグのlevel2
直後にある class を持つタグを選択するにはどうすればよいですか?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");
});