我使用无序列表创建了一个垂直菜单。在列表中,有一些子项在单击事件之前不显示。如何获取对 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>