Enrico: Fehler bei Erzeugung variabler Variablen

Beitrag lesen

Hallo,

ich stehe jetzt vor dem Problem, dass ich mehrere grafische Buttons abfragen muss, deren Anzahl variiert.

Ich dachte, ich könnte dies wie folgt über variable Variablen bewerkstelligen:

  
var i = 0,  
    Ermittelt = false,  
    Darstellung;  
  
do  
{  
   window["B" + i] = document.getElementById("B" + i);  
  
   if (!Ermittelt)  
   {  
      Darstellung = window["B" + i].previousElementSibling.className.replace(/[^\d]/g, "");  
  
      Ermittelt = true;  
   }  
  
   i++;  
}  
while (document.getElementById("B" + i) === null);  

Hier erhalte ich hingegen die Fehlermeldung window[("B" + i)].previousElementSibling is null

Wenn ich mir den Quelltext meiner Testseite ansehe, dann habe ich Elemente mit der id "B0" und "B1", der JavaScript-Code wird erst ausgeführt, wenn die Seite vollständig geladen wurde.

Was habe ich hier falsch gemacht?

Danke und Gruß,
Enrico