- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクスプローラみたいに、項目をクリックしたらそれに紐づけられている項目)
エクスプローラみたいに、項目をクリックしたらそれに紐づけられている項目が表示されるようにしたい。
このQ&Aのポイント
- HTMLの目次に項目をクリックした際、それに紐づけられた項目が表示されるようにしたい。
- 第1章をクリックすると、その下に紐づけられた1節と2節が表示される仕組みを実装したい。
- エクスプローラのような階層的な表示を使い、ユーザーが必要な項目にすばやくアクセスできるようにしたい。
- みんなの回答 (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";のところを""と何もなしにすると、 ブロックレベル要素でもインライン要素でもどちらでも使えます。