Gunnar Bittersmann: Was macht clearInterval() ?

Beitrag lesen

@@Encoder:

nuqneH

Wird das if überhaupt erreicht? Du weist den Wert an das Element zu und erst danach prüfst du ihn. Da hat das Element schon einen ungültigen Wert bekommen, vielleicht fliegt dann schon die ganze Funktion raus und das if wird nicht mehr ausgeführt.

Es ist kein *JavaScript*-Fehler, einer *CSS*-Eigenschaft einen ungültigen Wert zuzuweisen. Das Script läuft davon unbeeindruckt weiter.

Es ist ein Fehler[tm], hier überhaupt in einer Schleife einer CSS-Eigenschaft wiederholt einen Wert zuzuweisen. Wie gesagt: das JavaScript restlos entsorgen, Sondermüll.

BTW, es ist auch unsinnig, in einer Schleife document.getElementById() auszuführen und damit wiederholt im DOM zu suchen, was schon längst gefunden wurde. Der Rückgabewert von document.getElementById() wäre in einer Variablen abzulegen und diese innerhalb der Schleife zu verwenden. Aber wie gesagt: das JavaScript ist hier sowieso restlos entsorgen.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)