• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクスプローラみたいに、項目をクリックしたらそれに紐づけられている項目)

エクスプローラみたいに、項目をクリックしたらそれに紐づけられている項目が表示されるようにしたい。

このQ&Aのポイント
  • HTMLの目次に項目をクリックした際、それに紐づけられた項目が表示されるようにしたい。
  • 第1章をクリックすると、その下に紐づけられた1節と2節が表示される仕組みを実装したい。
  • エクスプローラのような階層的な表示を使い、ユーザーが必要な項目にすばやくアクセスできるようにしたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • zeff
  • ベストアンサー率69% (137/198)
回答No.1

http://www.sasaraan.net/program/js/jsmenu2.html ここの「// Node_Click関数 」のところをご覧ください。 html部: <ul> <li><span onclick="Node_Click('p1')">第1章</span> <ul id="p1" style="display:none;"> <li>1節</li> <li>2節</li> </ul> </li> <li>第2章</li> </ul> javascript部: <script type="text/javascript"> <!-- function Node_Click(idChild) { if (!document.getElementById) return; var child = document.getElementById(idChild); if (child.style.display == "none") { child.style.display = "block"; } else { child.style.display = "none"; } } //--> </script> ちなみに "block";のところを""と何もなしにすると、 ブロックレベル要素でもインライン要素でもどちらでも使えます。