wenn man neue Elemente per createElement, appendChild, etc. in den DOM-Baum einhängt, zeigt man dem Quelltextleser, das hier jemand mit Ahnung am Werk war. innerHTML ist wie abschreiben beim Nachbarn. :)
auch wenn man dadurch 1 zeile auf 10 zeilen aufbläst? :)