wahsaga: Problem mit getElementsByTagName

Beitrag lesen

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; }