データが含まれていない場合、テーブルの行を折りたたもうとしています。行は JQuery スクリプト内から変更されます。テーブルを HTML 内に配置すると、それらが折りたたまれることがわかります。多くの行を作成し、display:block
ordisplay:none
を使用して行を折りたたんだり、期待どおりに表示したりできます。マークアップは次のとおりです。
<table style="border-collapse:collapse;">
<tr style="display:block;">
<td id="someid">Test</td>
<td>Some text</td>
</tr>
</table>
を変更するために使用しているコード例を次に示します<tr>
。
var newtr = "<tr style='display:none;'><td id='someid'></td><td></td></tr>"
$("td#someid").parent().replaceWith(newtr);
行の内容は変更されますが、折りたたまれません。display:none
挿入されていることを確認するために Firebug を使用しています。私が見逃しているものは他にありますか?