Alternativas a innerHTML
Hace tantos años que no ataco un DOM con javascript que casi ni me acuerdo de lo que es. Pero de lo que sí me acuerdo es de lo que odiaba (no es una frase hecha) las páginas en las que se utilizaba innerHTML para resolver algún problema.
En slayeroffice presentan el problema de utilizar innerHTML de forma clara, a la vez que proporcionan una serie de alternativas, todas ellas mucho menos dolorosas.