Hi,
Also dann nochmal von vorne. Die angesprochenen kritischen Punkte tun hier nix zur Sache die kann ich auch einfach weglassen, da sie sich nicht auf die eigentliche Aufgabe der Funktion beziehen. Dann sieht die Funktion wie folgt aus:
Na dann kann ja jetzt die Debug-Phase beginnen.
Mache Kontrollausgaben (alert).
Wird in die Abfrage-Verzweigungen gesprungen, die du annimmst; wie oft werden deine Schleifen durchlaufen; haben abgefragte Eigenschaften die angenommenen, etc. pp.
Da du ja innerHTML als Fehlerursache vermutest - was passiert, wenn du das rausnimmst, und ebenfalls durch simple Kontrollausgaben ersetzt?
MfG ChrisB