为该列单元格式定义一个特定的样式. 在运行时通过更改样式集合,添加和移去样式规则"display:none"来实现,这样就不需要实现循环 <STYLE> BODY {background-color: #CFCFCF;} @import url("otherStyleSheet.css"); </STYLE> <SCRIPT> window.onload=fnInit; function fnInit(){ // Access a rule in the styleSheet, change backgroundColor to blue. var oStyleSheet=document.styleSheets[0]; var oRule=oStyleSheet.rules[0]; oRule.style.backgroundColor="#0000FF"; // Add a rule for P elements to have yellow backgrounds. oStyleSheet.addRule("P","background-color: #FFFF00;"); // Change and imported rule: oStyleSheet.imports[0].color="#000000"; } </SCRIPT>
<script language="JavaScript">
<!--
function check(o){
var tb=document.getElementById("tb1")
for(i=0;i<tb1.rows.length;i++){
tb1.rows[i].cells[0].style.display=o.checked?'none':''
}
}
//-->
</script><table border="1" width="100%" id="tb1">
<tr>
<td width="50%">aaa</td>
<td width="50%">nnn</td><td>111</td>
</tr>
<tr>
<td width="50%" >bbb</td>
<td width="50%">mmm</td><td>222</td>
</tr>
<tr >
<td width="50%" >ccc</td>
<td width="50%">bbb</td><td>333</td>
</tr>
</table>
<p><input type="checkbox" name="C1" value="on" onclick="check(this)"></p></body>
<script language="JavaScript">
<!--
function check(o){
var tb=document.getElementById("tb1")
for(i=0;i<tb1.rows.length;i++){
tb1.rows[i].cells[0].style.display=o.checked?'none':''
}
}
//-->
</script><table border="1" width="100%" id="tb1">
<tr>
<td width="50%">aaa</td>
<td width="50%">nnn</td><td>111</td>
</tr>
<tr>
<td width="50%" >bbb</td>
<td width="50%">mmm</td><td>222</td>
</tr>
<tr >
<td width="50%" >ccc</td>
<td width="50%">bbb</td><td>333</td>
</tr>
</table>
<p><input type="checkbox" name="C1" value="on" onclick="check(this)"></p></body>
<script language="JavaScript">
<!--
function check(o){
var tb=document.getElementById("tb1")
for(i=0;i<tb1.rows.length;i++){
tb1.rows[i].cells[0].style.display=o.checked?'none':''
}
}
//-->
</script><table border="1" width="100%" id="tb1">
<tr>
<td width="50%">aaa</td>
<td width="50%">nnn</td><td>111</td>
</tr>
<tr>
<td width="50%" >bbb</td>
<td width="50%">mmm</td><td>222</td>
</tr>
<tr >
<td width="50%" >ccc</td>
<td width="50%">bbb</td><td>333</td>
</tr>
</table>
<p><input type="checkbox" name="C1" value="on" onclick="check(this)"></p></body>
在运行时通过更改样式集合,添加和移去样式规则"display:none"来实现,这样就不需要实现循环
<STYLE>
BODY {background-color: #CFCFCF;}
@import url("otherStyleSheet.css");
</STYLE>
<SCRIPT>
window.onload=fnInit;
function fnInit(){
// Access a rule in the styleSheet, change backgroundColor to blue.
var oStyleSheet=document.styleSheets[0];
var oRule=oStyleSheet.rules[0];
oRule.style.backgroundColor="#0000FF";
// Add a rule for P elements to have yellow backgrounds.
oStyleSheet.addRule("P","background-color: #FFFF00;");
// Change and imported rule:
oStyleSheet.imports[0].color="#000000";
}
</SCRIPT>