在你的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(「身份證」)classList.add(「類「); document.getElementById('id')。classList.remove('class');
請找我答以詳細的例子。它完成使用jquery –