0

誰かが助けてくれる場合: HTML テーブルのいくつかの行を非表示/表示して、いくつかのテーブル行にスタイルdisplay:noneまたはdisplay:block 属性を設定してみてください。問題はdisplay:block、1 つの列のすべてのデータに を設定すると、展開された行がテーブル セルの幅を失ってしまうことです。

現在は Firefox ブラウザです。

トグル スクリプトは次のとおりです。

<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:Noneとの違いを確認してくださいVisibility:Hidden:可視性:非表示と表示:なしの違いは何ですか?

可視性を非表示に設定しても、現在の display:none の設定がレイアウトの考慮事項からアイテムを完全に削除するテーブルに部屋を割り当てる必要があります。

于 2013-06-06T17:09:19.587 に答える