При создании таблицы вместо:
document.getElementById('tabl').appendChild(rowobject)
запись:
rowobject = document.getElementById('tabl').insertRow(-1);
Это добавит новую строку в конец таблицы, но новая строка теперь будет иметь правильный индекс даже в Chrome и Safari. Затем вы можете использовать возвращенную ссылку на rowobject
, если хотите установить для него некоторые свойства, такие как ID, или добавить дополнительные дочерние элементы, такие как td
.
Хорошего дня:)