<tr>
ここで他の例を見てきましたが、それらは、を含む行全体ではなく、の内容を置き換えているようです<tr>
。
<table>
<tr style="display:block">
<td id="someid">Test</td>
<td>Some text</td>
</tr>
</table>
次のコードは、のinnerHTMLのみを置き換えるようです<tr>
。<tr>
行が折りたたまれるように、を含むすべてを交換する必要があります。このコードが行を完全に置き換えるかどうかを誰かが確認できますか?
var newtr = "<tr style='display:none'><td id='someid'></td><td></td></tr>"
$("td#someid").parent().html(newtr);
全体が置き換えられているとは思わない理由<tr>
は、行が折りたたまれていないためです。ただし、JQueryの外部でHTMLをテストしたところ、正常に機能しています。