wahsaga: Verhalten / Timing bei Zuwesung auf innerHTML

Beitrag lesen

hi,

Meine Frage ist, ob man davon ausgehen kann, daß unmittelbar nach dem ändern des Inhalts von targets innerHTML auch schon die Daten im Tree auffindbar sind, das confirm also immer "3" liefert.

Ich würde sagen, ja.
Javascript arbeitet eine Anweisung nach der anderen ab, und eine Zuweisung an .innerHTML dürfte keine Unterbrechung dieser Kette verursachen.
Und da Collections wie die von getElementsBy{irgendwas} gelieferten "lebendig" sind, liefern sie dir immer den aktuellen Zustand.

Theoretische Einschränkung: Da .innerHTML kein definierter Standard ist, kann es keine 100%ige Verlässlichkeit in diesem Punkt geben.
Aber praktisch betrachtet würde ich behaupten, dass du damit in keinem der bekannten Browser, die .innerHTML unterstützen, Probleme bekommen dürftest.

Wenn dir das "reicht" - dann mach's so.

Wenn nicht - dann verzichte auf .innerHTML, und gehe stattdessen nach Standard (DOM) vor. Wenn es dann ein problem gibt, wäre der jeweilige Browser Schuld.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }