選択した LI を除いて、特定の UL 内の他のすべての LI を非表示にしたいと考えています。
<ul>
<li><div></div></li>
<li><div></div></li>
</ul>
<ul>
<li><div></div></li> -- HIDE
<li><div></div></li> -- SELECT
<li><div></div></li> -- HIDE
</ul>
<ul>
<li><div></div></li>
<li><div></div></li>
</ul>
どうすればこれを最善の方法で解決できますか?
インデックスを使用してみましたが、動作させるのに問題があり、正しい UL を選択しました。ご覧のとおり、私は UL や LI のクラスを持っていないので、唯一の選択肢は LI だと思います。
私が実際に行っているのは、LI 内の div を選択することです。したがって、選択した LI のインデックスを次の方法で取得します。
var li_index = $(this).parent().index();