ヘッダー列がクリックされたときにテーブルの行を展開したり折りたたんだりしたい。特定のヘッダー (クリック) の下にある行のみを展開/折りたたみたい。
これが私のテーブル構造です:
<table border="0">
<tr>
<td colspan="2">Header</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td colspan="2">Header</td>
</tr>
<tr>
<td>date</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
<tr>
<td>data</td>
<td>data</td>
</tr>
</table>
このタスクをどのように達成できるかについての考え。div を使用すると、このタスクは非常に単純に見えますが、操作したい表形式のデータがあります。
私が考えることができる1つのアイデアは、各ヘッダーの下の行を区別するすべての行でcssクラスを使用し、ヘッダーがクリックされたときにのみJQueryを使用してそれらの行を展開/折りたたむことです。しかし、テーブルに 10 ~ 15 個のヘッダーがある場合、css クラスを追跡するのは難しいようです。
これを達成するための適切な方法を提案してください。