Ваш HTML-код недействителен.
Элемент tr
не может иметь дочернего элемента form
, а элемент form
не может иметь дочернего элемента td
.
Браузеры исправляют эту ошибку различными способами, в том числе (если я правильно помню), перемещая элемент формы после таблицы, оставляя все остальное на своем месте.
Начните с действительного документа, прежде чем пытаться получить доступ к DOM с помощью JS.
При смешивании форм и таблиц вы можете поместить всю таблицу в форму или всю форму в ячейку.
Еще одна проблема, с которой вы столкнулись, - это попытка изменить innerHTML строки таблицы. Это сломается во многих версиях Internet Explorer. Никогда не изменяйте биты таблицы с помощью innerHTML.