互いにネストされた 3 つの順序付けられていないリストがあります。2 番目と 3 番目ul
は非表示 ( display: none;
)
最初のイベントでは、 first of のすべてのul.second
要素を表示する必要があります。li
ul.first
2 番目のイベントでは、first of のすべてのul.third
要素を表示する必要があります。コードは次のとおりです。li
ul.second
HTML
<ul class="first">
<li class="first-element">
<ul class="second">
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
</ul>
</li>
<li class="first-element">
<ul class="second">
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
<li class="second-element">
<ul class="third">
<li class="third-element"></li>
<li class="third-element"></li>
<li class="third-element"></li>
</ul>
</li>
</ul>
</li>
</ul>
CSS
ul.second li {
display: none;
}
ul.third li {
display: none;
}
JS
$('li.first-element:eq(0) li.second-element').show(); // works fine, it shows only li.second-element of ul.first first li
$('li.second-element:eq(0) li.third-element').show(); // does not work, in log it gives me empty []
他の方法でターゲティングli.second-element:eq(0) li.third-element
する方法は?