Javascriptを使用して、折りたたみ式のテーブルを備えたシンプルなメニューがあります。私の問題は、ブラウザーで開くと、すべてのテーブルが既に折りたたまれていることです! メニューセクションを「閉じた」状態で開き、各セクションをクリックして折りたたむにはどうすればよいですか? 私はそれがJavascriptにあることを知っていますが、私はそれに慣れていないので、我慢してください...ありがとう!
基本的なコードは次のとおりです。
<head>
<script>
function doCollapse(rowname)
{
theElement = document.getElementById(rowname);
if(theElement.style.display == 'none'){
theElement.style.display = '';
}else {
theElement.style.display = 'none';
}
return false;
}
</script>
</head>
<body>
<table>
<tr>
<td>
<p1 onClick=" doCollapse ('r1');">JQ</p>
</td></tr>
<tr>
<td id="r1">ver biografia</td></tr>
<tr>
<td>
<p2 onClick=" doCollapse ('r2');">Obras</p>
</td>
</tr>
<tr>
<td id="r2">lista</td></tr>
<tr>
<td>
<p3 onClick=" doCollapse ('r3');">Exposições</p>
</td>
</tr>
<tr>
<td id="r3">lista</td></tr>
</table>
</body>
</code>