正文

在IE和FF中表格某一行隐藏的代码2007-08-31 14:42:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wangsdong/29017.html

分享到:

今天在做表格隐藏的时候,使用以下代码:<table width=300 border=1><tr><td align=right width="30%">&nbsp;</td><td><input type="radio" name="f" onclick="qw(1)">打开&nbsp;<input type="radio" name="f" onclick="qw(0)" checked>隐藏</td></tr><tr id="bcde" style="display:none"> <td align="right">显示</td> <td>显示</td></tr> </table><script language="javascript">function qw(id){  if (id==1)  {   document.getElementById("bcde").style.display="block";  }  else  {    document.getElementById("bcde").style.display="none";  }  }</script>出现的问题是:IE中浏览的效果正常,是我想要的,但是,拿到FF中,效果就不是我想要的。在此感谢网友sion,他告诉我:firefox里tr的display应该是table-row,然后给出了代码:<table width=300 border=1>  <tbody><tr><td align=right width="20%">&nbsp;</td><td><input type="radio" name="f" onclick="qw(1)">打开&nbsp;<input type="radio" name="f" onclick="qw(0)" checked>隐藏</td></tr><tr id="bcde" style="display:none"> <td align="right" width="20%">显示</td> <td>显示</td></tr>  <tbody></table><script language="javascript">function qw(id){  var ff = !(document.all) ; var bdce = document.getElementById("bcde")  ;  if (id==1)  {     if(ff)    {       bdce.style.display = 'table-row' ;   }    else   {    bdce.style.display = 'block';   }  }  else  {    bdce.style.display = 'none' ;  }}</script>运行成功,使两个浏览器中都能得到相同的效果。现在放这段代码放在此,与大家共享。

阅读(3850) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册