2017-03-25 9 views
0

javascriptのみを使用してサブヘッダ列を作成する方法を知りたいと思います。私のデータはサーバから来ているので、カラムとサブヘッダを作成したいだけです。javascriptを使用してテーブルにサブヘッダを作成する

私は既に作成していますが、サブヘッダにはjavascriptのみを使用する(cssはそこにあります)が、htmlの助けを借りて取得することはできません。 Like this

誰か助けてもらえますか? これは、テーブルのいくつかのデモです - あなたはデータのどの構造について詳しく説明することができ、ここでトップに私は3列

+0

を持つ2つのサブヘッダーを追加する必要が

enter image description here

ありますか?これはテーブルやdiv(JavaScriptで動的に作成される)だけで簡単に行うことができます。 – squgeim

+0

@squGEImデータの構造は、それがどのように見えるか、または私が使用しているデータの種類は何かを意味しますか? – shv22

+0

あなたは「私が得ることができないhtmlの助けを借りずに」とはどういう意味ですか? ? – Lys

答えて

0

$(document).ready(function() { 
 
    $('#addSubHeader').click(function() { 
 
    var subHeader = "<tr><th>3</th><th>4</th>><th>5</th><th>6</th></tr>"; 
 
    $(subHeader).appendTo("thead"); 
 
    }); 
 
});
th { 
 
    text-align:center; 
 
} 
 

 
td { 
 
    width: 100px; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table class="table"> 
 
<thead> 
 
    <tr> 
 
    <th colspan="2">1</th> 
 
    <th colspan="2">2</th> 
 
    </tr> 
 
</thead> 
 
<tbdody> 
 
    <tr> 
 
    <td>a</td> 
 
    <td>b</td> 
 
    <td>c</td> 
 
    <td>d</td> 
 
    </tr> 
 
    <tr> 
 
    <td>e</td> 
 
    <td>f</td> 
 
    <td>g</td> 
 
    <td>h</td> 
 
    </tr> 
 
</tbdody> 
 
</table> 
 
<button id="addSubHeader"> 
 
add a subheader</button> 
 
</button>

関連する問題