hi,
for(i=0;i<=document.getElementsByTagName('input').length;i++){
this.input = document.getElementsByTagName('input');
Warum ermittelst du das hier bei jedem Schleifendurchlauf erneut?
Einmal davor reicht.
Und auch in der Abbruchbedingung den Wert jedes mal neu zu ermitteln, ist unperformant.
Leider kommt immer die Fehlermeldung:
Fehler: this.input[i] has no properties
Javascript zählt bei Null beginnend.
Wenn ein Array mit nullbasiertem, fortlaufendem Index, oder eine NodeList wie in diesem Fall, also x Einträge/Elemente hat - dann haben die Indices von 0 bis x-1.
Deine Schleife läuft nur leider von 0 bis x, weil du in der Abbruchbedingung <= length verwendet hast.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }