2016-08-17 8 views
0

私はボタンをクリックするとデフォルトの非表示tbodyを持つ簡単なテーブルを作成したい。それは私の仲間と並んで表示されます。ボタンをクリックしたときにテーブル内に<tbody>のデフォルトの非表示を表示

はここ

<style type="text/css"> 
     #show:target tbody td{ 
      display: inline-block; 
     } 
     table { 
      border-collapse:collapse; 
     } 
     tbody td{ 
      display: none; 
     } 
    </style> 
+0

あなたカントはでそれを行うだけで、HTMLや必見 –

+0

申し訳ありませんイム新しいものではJavaScript、CSSここでは、しかし、私は可視性を配置しようとしました:私のtbodyに隠された問題が、それはスペースがかかります –

+0

デフォルトでは 'visibility:hidden'を参照してスペースを残しますが、要素を非表示にして' display:none'は要素を完全に隠しますが、 ''をクリックするとスクリプトを書く必要があります。答えは –

答えて

0

は少しjQueryを使ってそれを実行してください私のhtml

<div id="show"> 
     <table> 
      <thead> 
       <tr> 
        <th>Name</th> 
        <th>Item Name</th> 
        <th>Item Price</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr> 
        <td>Alvin</td> 
        <td>Eclair</td> 
        <td>$0.87</td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 

    <a href="#show">Show table body</a> 

そしてCSSです

$('#show').on('click', function(){ 
    $('tbody td').css('display','table-cell'); 
}); 
+0

です。私はdisplay:blockを置くと空白を取り除きましたが、それをクリックするとスペースは得られますが、何も表示されません。小さなjqueryを入力します –

関連する問題