Тем не менее, каждый раз, когда я использую следующее:document.getElementById("valueboxes").innerHTML = html;Я получаю эту ошибку:'" />

'innerHTML': объект является нулевым или неопределенным

javascript asp.net html vb.net innerhtml

12910 просмотра

1 ответ

763 Репутация автора

У меня есть следующее:

<div id="valueboxes" style="overflow-x:hidden;overflow-y:scroll;width:100%;height:200px">

Тем не менее, каждый раз, когда я использую следующее:

document.getElementById("valueboxes").innerHTML = html;

Я получаю эту ошибку:

'innerHTML': object is null or undefined

Я делаю что-то неправильно?

HTML - это табличная переменная, которая также добавляется с помощью javascript в цикл for +=.

Автор: Amanada Smith Источник Размещён: 27.06.2012 06:32

Ответы (1)


9 плюса

8534 Репутация автора

Решение

Это потому, что вы выполняете свой код до полной загрузки DOM.

Это должно работать:

window.onload = function() {
  document.getElementById('valueboxes').innerHTML = html;
};

Или вы можете просто поместить свой код javascript непосредственно перед </body>тэгом без необходимости использовать его onloadтам.

Автор: Blaster Размещён: 27.06.2012 06:34
Вопросы из категории :
32x32