折りたたみ

光学ディスクには次のものがあります。

CD
DVD
BD

ソース

まず head の中あたりで次のような関数を定義しておきます。

<script type="text/javascript">
function fold(x) {
  var y = document.getElementById(x);
  if (y.style.display == 'none')
    y.style.display = '';
  else
    y.style.display = 'none';
}
</script>

これを使って折りたたみできるリストを作ります。javascript:void(0)# だけでもかまいません。

<dl>
  <dt><a href="javascript:void(0)" onclick="fold('CD'); return false;">CD</a></dt>
  <dd id="CD" style="display:none">容量は540M〜700Mで,……</dd>
  <dt><a href="javascript:void(0)" onclick="fold('DVD'); return false;">DVD</a></dt>
  <dd id="DVD" style="display:none">容量は1層で470Gで,……</dd>
  <dt><a href="javascript:void(0)" onclick="fold('BD'); return false;">BD</a></dt>
  <dd id="BD" style="display:none">Blu-ray Discの略です。……</dd>
</dl>

問題

これではJavaScriptを止めている場合に説明が表示されません。ではどうすればいいでしょうか。


奥村晴彦

Last modified: 2012-04-18 09:23:01