質問するログイン新規登録

回答編集履歴

1

誤字の修正

2017/11/24 15:19

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
1
  innerHTMLはhtmlを都度解釈するため、<tr>を追記した時点で</tr>が補完されているものと思います。
2
- また、<td>を挿入した際には、対応する<tr>がなくなっているため、<tr>が再度保管され、結果として縦1列の表になったのかと思われます。
2
+ また、<td>を挿入した際には、対応する<tr>がなくなっているため、<tr>が再度補完され、結果として縦1列の表になったのかと思われます。
3
3
  対処としては、kei344さんのご回答にもあるように、htmlを組み立ててから、最後にinnerHTMLに設定するといった対応が考えられます。
4
4
  この方が描画の無駄もないため速く処理することもできます。
5
5