Wpis z mikrobloga

Mam plik comment_handling.js na którego początku ustawiam sobie zmienną

form = document.getElementById('comment_form_main');
Potem robię różne rzeczy (między innymi czyszczę diva o id comment_form_main) nie modyfikując nigdy tej zmiennej.
Mimo to gdy wywołuję funkcję która ją do czegoś przypisuje po raz drugi to okazuje się, że pod tą zmienną niczego już nie ma.
O co tu chodzi?
#webdev #javascript
  • 4
@NiktNieTroszczy: No tak, jedyne co mi zostaje to kontener diva ale przecież zmienną form przypisuję wcześniej. Szukam sobie alertem momentu w którym zmienna się czyści i jest to

document.getElementById('comment_form_main').innerHTML = ' ';
Czyli co, document.getElementById szuka nie tylko w html-u ale również zmiennych javascripta?