Ошибка в таймере js
Пишу сапера вот код не работает секундомер вот ошибка Cannot set ----
property 'innerHTML' of nullat time Спасибо за помощь:write: var gamePush = document.getElementsByClassName('content')[0]; var lev = document.createElement('div'); lev.id=('ex'); lev.innerHTML = ' '; gamePush.appendChild(lev); var timeout; var i = 0; function time(){ //действия var timeHelp = document.getElementById('ex'); timeHelp.innerHTML = (i); timeout = setTimeout(time, 1000); i++; } function Stop(){ clearTimeout(timeout); } function Play(){ time(); var gameType = document.getElementById('sellev').value; var lev = document.createElement('div'); lev.id=('time'); lev.innerHTML = 'Time:'; gamePush.appendChild(lev); $('#delete').empty(); if(gameType == 'Beginner'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Beginner'; gamePush.appendChild(lev); for(var i =0;i<9;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<9;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else if(gameType == 'Intermediate'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Intermediate'; gamePush.appendChild(lev); for(var i =0;i<16;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<16;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else if(gameType == 'Expert'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Expert'; gamePush.appendChild(lev); for(var i =0;i<16;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<30;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else{ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Costum'; gamePush.appendChild(lev); } } |
Shadow,
строка 8 и 23 ??? ... и рыбку сьесть, замените или id элемента или name функции |
var gamePush = document.getElementsByClassName('content')[0]; var lev = document.createElement('div'); lev.id=('ex'); lev.innerHTML = ' '; gamePush.appendChild(lev); var timeout; var i = 0; function timeNew(){ //действия var timeHelp = document.getElementById('ex'); timeHelp.innerHTML = (i); timeout = setTimeout(time, 1000); i++; } function Stop(){ clearTimeout(timeout); } function Play(){ timeNew(); var gameType = document.getElementById('sellev').value; var lev = document.createElement('div'); lev.id=('time'); lev.innerHTML = 'Time:'; gamePush.appendChild(lev); $('#delete').empty(); if(gameType == 'Beginner'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Beginner'; gamePush.appendChild(lev); for(var i =0;i<9;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<9;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else if(gameType == 'Intermediate'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Intermediate'; gamePush.appendChild(lev); for(var i =0;i<16;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<16;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else if(gameType == 'Expert'){ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Expert'; gamePush.appendChild(lev); for(var i =0;i<16;i++){ var br=document.createElement('br'); document.body.appendChild(br); gamePush.appendChild(br); gamePush.appendChild(br); for(var j =0;j<30;j++){ var div = document.createElement('div'); div.id=(i+","+j); div.className=("close"); gamePush.appendChild(div); } } } else{ var lev = document.createElement('div'); lev.id=('level'); lev.innerHTML = 'Level:'; gamePush.appendChild(lev); var lev = document.createElement('div'); lev.id=('levelName'); lev.innerHTML = 'Costum'; gamePush.appendChild(lev); } } |
Shadow,
строка 12 |
Часовой пояс GMT +3, время: 20:30. |