好的,我已经完成了一些基础知识,但我无法完成这项工作。问题是我不想为任何 ul 或 li 指定 id 或 class,如果我单击 ul 中包含的标题,我希望 li 被切换(显示/隐藏)。如何在不指定 id 和 class 的情况下选择标题下的 li ???。这是我尝试过的:
<nav>
<ul>
<header>Menu 1</header>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
<ul>
<header>Menu 2</header>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
<ul>
<header>Menu 3</header>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
<li>test</li>
</ul>
</nav>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
$(function(){
$('ul li').hide();
$('ul header').css('cursor', 'pointer');
$('ul header').click(function(e) {
$(this).next().toggle();
});
});
</script>
好的。这个只是切换 ul 的最后一个孩子,但不是全部。任何帮助将不胜感激,谢谢。