2016-08-17 3 views
-2

jQueryを使用して、その場でhtmlテーブルの最後に列を追加しようとしています。jQueryを使用してhtmlテーブルの最後に列を追加するにはどうすればよいですか?

私は次のHTMLテーブルを作成しました。

<table class="table table-bordered table-striped" id="reportColumns"> 

    <thead> 
     <tr></tr> 
    </thead> 

    <tbody> 
     <tr></tr> 
    </tbody> 

</table> 

は、それから私は、次のjQueryコード

$('.checkbox').click(function(){ 
     var id = $(this).attr('data-tag'); 

     $("#reportColumns > thead > tr").append('<th id="'+ id +'">Some Column header</th>'); 

     $("#reportColumns > tbody > tr").append('<td>-</td>'); 
}); 

しかし、これは動作していない何らかの理由を追加しました。テーブルに列が追加されていません。表は表示されません。

この問題を解決するにはどうすればよいですか?このスコア及びこれらのバッジ付き

+0

、あなたは正しくあなたの質問をフォーマットする最小限の努力をすることはできません?またはMCVEを投稿する?? – Amit

+0

.checkboxリスナーが起動していますか? – Sergeon

+0

@Sergeonはいです。私もそれをコンソールにログしました – Jaylen

答えて

1

チェックこのjsfiddle

<table class="table table-bordered table-striped"  id="reportColumns"> 

     <thead> 
      <tr>fasdfsa</tr> 
     </thead> 

     <tbody> 
      <tr>afsdfa</tr> 
     </tbody> 

    </table> 
    <div class="checkbox">Click me</div> 
関連する問題