Причина, по которой ваш код не работает, заключается в том, что скрипт выполняется до того, как таблица вставлена на страницу, поэтому он не может найти ячейки для обновления.
Вам нужно либо переместить скрипт в после таблицы (или переместите таблицу перед сценарием), или используйте функцию, чтобы дождаться окончания загрузки страницы. Есть несколько способов сделать последнее, некоторые из которых описаны в этом популярном вопросе .
Редактировать: Если вы хотите узнать больше о том, куда поместить код JavaScript, я рекомендую чтение этого вопроса и принятого ответа , поскольку оно объясняет все в довольно простых терминах и предлагает несколько решений.