欢迎光临
我们一直在努力

在IE和FF中表格某一行隐藏的代码

建站超值云服务器,限时71元/月

今天在做表格隐藏的时候,使用以下代码:
<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>
运行成功,使两个浏览器中都能得到相同的效果。现在放这段代码放在此,与大家共享。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在IE和FF中表格某一行隐藏的代码
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址