順序なしリストを使用して垂直メニューを作成しました。リスト内には、クリック イベントまで表示されないサブアイテムがあります。li 要素の最初の ul 子要素への参照を取得して、その表示スタイルを「none」から「」に変更するにはどうすればよいですか?
mnu03 をクリックしたときに、mnu031 への参照を取得するにはどうすればよいですか。現在、親 ID に「1」を追加して、子の ID を作成していますが、これは厄介です。
jQuery は使いたくない。
マークアップは次のとおりです。
<pre>
<ul>
<li><a href="#" id="mnu01" onclick="this">Item 1</a></li>
<li><a href="#" id="mnu02" onclick="this">Item 2</a></li>
<li><a href="#" id="mnu03" onclick="this">Item 3</a>
<ul id="mnu031" style="display:none;" >
<li><a href="#" id="mnuSub031" onclick="this">Item S1</a></li>
<li><a href="#" id="mnuSub032" onclick="this">Item S2</a></li>
</ul>
</li>
<li><a href="#" id="mnu04" onclick="this">Item 4</a></li>
<li><a href="#" id="mnu05" onclick="this">Item 5</a></li>
</ul>
</pre>