ul 要素と li 要素で構成されたナビゲーションの折りたたみを実現するための javascript です。 HTML タグ 以下のような HTML タグが組まれている場合に、折りたたみを実現することを考えます。「大項目」をクリックすれば「中項目」が現れ、現れた「中項目」をクリックすれば「小項目」のリストが表示される、とします。 <ul> <li><a href="#">大項目</a> <ul> <li><a href="#">中項目</a> <ul> <li><a href="#">小項目1</a></li> <li><a href="#">小項目2</a></li> <li><a href="#">小項目3</a></li> <li><a href="#">小項目4</a></li> <li><a href="#">小項目5</a></li> </ul> <