Есть таблица:
<table border="1" id='testTable'>
<caption>Тестовая таблица</caption>
</table>
Пытаюсь добавить в неё строку
var tbody = document.getElementById('testTable').getElementsByTagName("TBODY")[0];
//Первая строка
var row = document.createElement("TR");
tbody.appendChild(row);
var td1 = document.createElement("TD");
var td2 = document.createElement("TH");
var td3 = document.createElement("TH");
row.appendChild(td1);
row.appendChild(td2);
row.appendChild(td3);
// Наполняем ячейки
td1.innerHTML = 'Число';
td2.innerHTML = '1000';
td3.innerHTML = '500';
Почему-то получаю ошибку:
TypeError: Cannot read property 'appendChild' of undefined
Ошибка вылетает на строке:
tbody.appendChild(row);
Может быть это потому, что на странице уже есть несколько других таблиц?