Rolf b: wozu noch getElementById ?

Beitrag lesen

Das ist Schwachsinn, der zum Standard wurde.

Man beachte, dass whatwg dieses Feature definiert und gleich wieder davon abrät. Es verschmutzt das window-Objekt und damit auch den globalen Namensraum. Aber leider ist es da. Also bleib nach Möglichkeit aus diesem Dreckhaufen heraus.

Variablen, die Du mit var definiert hast, überschatten die an Hand einer id angelegten window-Eigeschaften.

Also

  • nie var vergessen und nach Möglichkeit alles, was Du nicht vermeiden kannst global zu machen, in einem eigenen Globals-Container unterbringen.
  • sich nicht auf window[id] verlassen, sondern immer getElementById verwenden.

Gruß Rolf