2016-12-09 3 views
0

Не могу понять, что здесь не так.Uncaught TypeError: Невозможно установить свойство «innerHTMl» нулевого значения в третьей строке кода

for (var i = 0; i< choices.length; i++) { 
     element = document.getElementById("choice" + i); 
     element.innerHTMl = choices[i]; 
     Guess ("btn" + i, choices[i]); 
    } 
+0

Также он должен быть внутреннимHTML, а не innerHTMl (последняя буква в нижнем регистре в вашем случае). – bobgubko

ответ

0

Его внутреннийHTML, и вы должны убедиться, что элемент существует.

for (var i = 0; i< choices.length; i++) { 
    element = document.getElementById("choice" + i); 
    if(element) { 
     element.innerHTMl = choices[i]; 
     Guess ("btn" + i, choices[i]); 
    } 
} 
Смежные вопросы