AIR innerHTML vs. Prototype .insert() .update() - Coding - Blog - seekwhencer - privates blog

AIR innerHTML vs. Prototype .insert() .update()

Ich empfehle dringendst, statt innerHTML lieber die Prototype-Funktionen .update() und .insert() zu nutzen. Das hat einen tieferen Grund. Dieser leuchtet ein, wenn man weiß, wie sich Javascript im AIR-Browser verhält. Denn: schreibt man neuen HTML-Code in ein Element und nutzt man Element-Events wie bspw. onclick - steht dieses Event nicht zur Verfügung. Praktisch müsste man den kompletten DOM aktualisieren, damit das Event auch möglich ist. Aber dann würde viel zu viel passieren, angestossen. Damit das nicht passiert und das Event registriert ist, benutzt man statt innerHTML lieber .update() und .insert() von Prototype. Event-Trigger die auf diese Weise in den Code gepumpt werden, funktionieren auch!