JSFiddle - React, Tailwind, and code Playground
HTML
<input type="checkbox"
onclick="document.getElementById('addr1').style.display = this.checked ? 'none' : 'block';">Bを非表示(これをクリックしてBの列が全て消えるようにしたいです。)
<table class="test" style="width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>A</th>
<th style="padding: 10px;" colspan="2" id="addr1" style="display:block;">B</th>
<th>C</th>
</tr>
<tr>
<td rowspan="2" class="waku">ぽぽぽ</td>
<td>ねこ</td>
<td>いぬ</td>
<td>ヤモリ</td>
</tr>
<tr>
<td>おうち</td>
<td>おにわ</td>
<td>おそと</td>
</tr>
</tbody>
</table>
CSS
.test th {
border: 1px solid #FFF;
padding: 7px;
background: #000;
color: #FFF;
text-align: center;
vertical-align: middle;
}
.test td {
border: 1px solid black;
padding: 10px;
vertical-align: middle;
}
.test td {
border-top: none !important;
border-right: 1px solid #000;
}
.waku {
position: relative;
}
.waku a::after {
position: absolute;
width: 100%;
height: 100%;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
}