2017-11-08 17 views
0

JSFiddle Here別のdivにテーブルを追加する| JS jQueryの

私は2 divのでHTML

フォルダ列ため最初のdivを持っています。

<div class="columnFolder-container"></div> 

列テーブルため第DIV。 JavaScriptで、クラス._zTable

<div class = "_zTable"> </ div> 

で、Iはid="exTable"とテーブルを含むDIV内部1つのDIV(class="folder")を含む1つの変数(var div =) を有しています。

テーブルを._zTableに移動し、divクラス.folderに移動しません。

の列フォルダにdivを入れたいからです。

var div = '<div class="folder"><span class="fname">Folder : '+name+'</span' + 
       '<table id="exTable' + currentFolderIndex + '" class="table table-bordered" cellspacing="0">' + 
      '<thead>' + 
       '<tr>' + 
        '<th style="border-color:rgb(221, 221, 221);"><input name="select_all" value="1" id="selectAll" type="checkbox" /></th>' + 
        '<th>Name</th>' + 
        '<th>Type</th>' + 
        '<th>Size</th>' + 
        '<th>Date Created</th>' + 
       '</tr>' + 
      '</thead>' + 
      '</table>' + 
      '</div>'; 
+0

問題を正しく説明してください。正確に何を達成したいですか? –

+0

投稿にフィドルを追加しました。 – Ananda

答えて

1

変数を2つに分割する必要があります。

私はあなたのテーブルがあなたの.folder div内にあることに気付きました。私はそうではないはずです。

変数は、以下のとおりです。

var div = '<div class="folder"><span class="fname">Folder : '+name+'</span></div>' 
var table = '<table id="exTable' + currentFolderIndex + '" class="table table-bordered" cellspacing="0">' + 
     '<thead>' + 
      '<tr>' + 
       '<th style="border-color:rgb(221, 221, 221);"><input name="select_all" value="1" id="selectAll" type="checkbox" /></th>' + 
       '<th>Name</th>' + 
       '<th>Type</th>' + 
       '<th>Size</th>' + 
       '<th>Date Created</th>' + 
      '</tr>' + 
     '</thead>' + 
     '</table>'; 

次に、右側のdivにこれらを置くためのコードは次のとおりです。

document.getElementsByClassName("columnFolder-container")[0].innerHTML=div; 
document.getElementsByClassName("_zTable")[0].innerHTML=table; 

やjQueryを使って:

のjQueryを使用して
$('.columnFolder-container').first().html(div); 
$('._zTable').first().html(table); 
+0

このようなことができますか? $( '._ zTable')。append(table); $( "#folder" + currentFolderIndex).DataTable({}); – Ananda

+0

できます。 2回目のクリック時にどのような振る舞いが必要かによって異なります。 .htmlでは、毎回テーブルを置き換え、.appendを使用してテーブルを追加します。それが仕事だ ヘッダー1 ヘッダー2 表1 表2 –

+0

:に注意することの一つは、あなたがそのように追加する場合は、あなたのヘッダは、このようなあなたのテーブルその後、お互いの下に一覧表示されますということです。 私はそれ自身で答えました、笑。 2つの変数を提案していただきありがとうございます。 – Ananda

1

`$(document).ready(function() { 
    $('#exTable').appendTo('.columnFolder-container'); 
});` 
+0

.columnFolder-containerは、TableではなくFolder Column用です。 – Ananda

+0

$( '#exTable')。appendTo( '。_zTable '); –

+0

申し訳ありませんが、この質問は答えられました – Ananda

関連する問題