次のように、「マスク」という名前のクラスを見出しの列に適用するだけで、列全体 (3番目 >> ヘッド + ボディ) を非表示にしたいテーブルがあります。
<table>
<thead>
<th>aaa</th>
<th class="masked">bbb</th>
<th class="masked">ccc</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td>c2</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td>c3</td>
</tr>
</tbody>
CSS:
.masked {
display:none;
}
このとき、見出し col だけがマスクされます。列全体をマスクするにはどうすればよいですか?
ここでデモを参照してください: http://jsbin.com/axukob/1/
ありがとう。
編集 - - - - - - - - - - -
CSSだけでは難しそうなのでjQueryでOKです。しかし、見出し「th」にクラスを追加しておくことが重要です。
マスクする列が複数ある場合があることに注意してください。