Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с getElementById (https://javascript.ru/forum/misc/45460-problema-s-getelementbyid.html)

bystrewsky 02.03.2014 00:36

Проблема с getElementById
 
Доброго времени суток! Есть некий кусок кода
function lift_move(new_poverh){
  
   if(poverh>new_poverh){
    var i = poverh;
    
     var timer = setInterval(function() { alert(i--); if((i+1)==new_poverh){clearInterval(timer);} }, 1000);
     
  }
   else if(poverh<new_poverh){
     
     var i = poverh;
    
     var timer = setInterval(function() {alert(i++); if((i-1)==new_poverh){clearInterval(timer);} }, 1000);
    
     }

В таком виде все работает. Проблема состоит в том, что мне нужно значение переменной i выводить не через alert, а через innerText либо inner HTML в код страницы. Но, когда я раньше в коде программы получаю id нужного элемента (например:
var a = getElementById('panel_schetchik');
) то этот код перестает работать. Не понимаю, в чем причина. Я в javascript'e не особо силен, помогите, пожалуйста. Заранее спасибо! :help:

рони 02.03.2014 01:01

bystrewsky,
скорее всего вы обращаитесь к элементу когда его ещё нет на странице -- скрипт вниз страницы либо запускать после готовности html и допишите document.getElementById

bystrewsky 02.03.2014 01:04

Спасибо огромное за совет, помогло.:thanks:
п.с, да , действительно ошибка совсем глупая)


Часовой пояс GMT +3, время: 09:45.