あなたのCSSには次のようなものが必要です
.hidden{
display:none;
}
.shown{
display:block;
}
次に、HTMLに次のようなものが含まれている必要があります
<table>
<thead>
<tr>
<th id="th1" class="shown">Name</th>
<th id="th2" class="shown">Job</th>
</tr>
</thead>
<tbody>
<tr>
<td id="td1" class="shown">Mike</td>
<td id="td2" class="shown">Dancer</td>
</tr>
</tbody>
</table>
次に、列の可視性を変更するtogleメソッドを実装する必要があります
//id should be passhed as 1, 2, 3 so on...
function togleTable(id){
if(document.getElementById("th"+id).className == "shown"){
document.getElementById("th"+id).className = "hidden";
}
if(document.getElementById("td"+id).className == "shown"){
document.getElementById("td"+id).className = "hidden";
}
if(document.getElementById("th"+id).className == "hidden"){
document.getElementById("th"+id).className = "shown";
}
if(document.getElementById("td"+id).className == "hidden"){
document.getElementById("td"+id).className = "shown";
}
}
次に、compobox onChange()イベントで、togleTable関数を呼び出して、表示/非表示にする行の番号をidとして渡す必要があります。
これは私が思うに始めるのに良い場所です。楽しむ
更新しました
行に複数のクラスが必要な場合は、次のように使用することもできます。document.getElementById('id')。classList.add('class'); document.getElementById('id')。classList.remove('class');