У меня есть этот код, который я пытался исправить в течение нескольких часов.Как использовать переменные в документе.getElementById
<script language="JavaScript">
<!--
function generate(){
var titels = new Array();
var i = 0;
for(i;i<9;i++){
var test = 'h1-0'+ i;
titels[i] = document.getElementById(test).textContent;
}
document.getElementById("uitkomst").value = titels[1];
}
-->
</script>
Это дает мне ошибку
TypeError: document.getElementById(...) is null
titels[i] = document.getElementById(test).textContent;
Но когда я изменяю «h1-0» + я на «h1-0» + 5 это работа, и я не получаю сообщение об ошибке, так как я могу это исправить? Почему Javascript настолько раздражает при использовании переменных?
Одно из тех значений, которые вы генерируете, не соответствует элементу на вашей странице. – Pointy
Спасибо за легкий ответ :), просто сказав, что вы спасли мне массу работы. – user3052776