行がレコードセットから動的にロードされるテーブルがあります。また、Javascript を使用して、チェックボックス (表にはありません) をオンにすると、列 x = y のときにすべての行が非表示になりますが、垂直方向の境界線 (実際には右に配置された背景画像) がフェードします。 CSS を使用したテーブルの最後の行.sortable .dynamicrow:last-child td{
したがって、ボックスをチェックして最後の 1 行を削除すると、境界線が適切にフェードしません。基本的には、CSS を再実行/更新する必要があります。
全体として、JavaScript で要素のスタイル/CSS を更新する方法を尋ねています。
.sortable .dynamicrow:last-child td{
background-image:url(../Images/tablevborderbottom.png);
background-position:right;
background-repeat:no-repeat;
}
最後の行で垂直境界線をフェードさせるために使用する CSS です。最後の行が削除されることがあるため、最後から 2 番目の行が最後の行になりますが、実線の境界線は維持され、フェードアウトしません。
別の言い方をすると、ページがロードされた後、Javascript が原因で最後の子が削除されることがあるため、その上の子が最後の子になります。上記の CSS を新しい最後の子に適用するにはどうすればよいですか?