Hallo,
soweit mir bekannt ist, interpretiert der Firefox auch .innerHTML. Auch wenn Du löblicher Weise DOM-gerecht vorgehen willst, so verstehe ich Dein Problem nicht, denn, ob Du nun mit innerHTML arbeitest, oder mit createElement(), createTextNode() und appendChild() oder mit appandData(), bzw. nodeValue oder data arbeitest, heist immer nur, daß Du diese mit PHP ausgibst. Wo genau, bei diesen vielen Möglichkeiten und auch Beispielen liegt also Dein Problem?
Gruß aus Berlin!
eddi