実行時に行が動的に追加されるテーブルにTwitter Bootstrap CSS スタイルが適用されるようにしようとしています。table-stripped
何らかの理由で、私が一番下に到達しようとしているのですが、この特定のスタイルを機能させることができないため、新しい行がストリップされた外観でスタイル設定されます。
したがって、この HTML がtable-stripped
含まれている場合:
<table class="table table-bordered table-striped table-condensed table-hover" id="table2">
<thead>
<tr>
<th>Heading A</th>
<th>Heading B</th>
<th>Heading C</th>
</tr>
</thead>
<tbody></tbody>
</table>
次に、次の JavaScript コードを実行します。
for (var i = 0; i < 5; i++)
{
$('#table2 > tbody:last').before('<tr><td>' + i +'</td><td>b</td><td>c</td>');
}
table-stripped
5 つの新しい行を取得しますが、スタイルは適用されません。
これを使って作成した後に手動でクラスを追加しても違いはありません。
$('#table2').addClass('table-hover');
jsFiddle サンプルを作成したので、これが実行されていることを確認できます。