Есть код
var value = document.getElementById('stats').getElementsByTagName('div')[1].innerHTML;
value;
В консоли хрома обрабатывается нормально.
Подключаю его и мне выдаётся.
Cannot call method 'getElementsByTagName' of null
Пробую запихать код в setTimeout
function getValue() {
console.log("start");
var value = document.getElementById('stats').getElementsByTagName('div')[1].innerHTML;
console.log(value);
console.log("end");
}
setTimeout(getValue, 10000);
Выводится только start. Ошибок нет.
Вручную вбиваю код внутри функции в консоль, выдаёт нужное значение.
Что я упускаю?