わかりました、私はいくつかの基本を経験しましたが、これを成し遂げることができません。問題は、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>
Ok。これは、ulの最後の子を切り替えるだけですが、すべてではありません。助けていただければ幸いです、ありがとう。