0

如果有人可以提供帮助:尝试隐藏/显示 HTML 表格中的某些行,在某些表格行中设置样式display:nonedisplay:block 属性。问题是,如果我设置display:block, 似乎在一列中的每个数据,扩展的行会丢失表格单元格的宽度。

目前是火狐浏览器。

切换脚本是:

<script language="javascript">
  function toggle_it(itemID){   
  // Toggle visibility between none and inline
 var Nondisp = document.getElementsByClassName(itemID) 
 for( var i=0; i < Nondisp.length ; i++) 
{
  if ((Nondisp[i].style.display == 'none'))   
    {                                                              
     Nondisp[i].style.display = 'block';     
      } else {                                                     
      Nondisp[i].style.display = 'none';      
      }                                                            
  }                                                                
  }                                                                
</script>  
4

2 回答 2

0

查看Display:NoneVisibility:Hiddenat之间的区别:visibility:hidden 和 display:none 有什么区别?

将可见性设置为 hidden 仍应在表中分配您当前设置 display:none 的房间,从布局考虑中完全删除该项目。

于 2013-06-06T17:09:19.587 回答
0

使用table-row而不是block.

于 2014-06-23T19:52:52.693 回答