Beim Schreiben von innerHTML werden die Event-Handler (und damit auch der focus) mit überschrieben. Du brauchst daher einfach einen Timeout, bis das DOM aktualisiert ist. Verwende window.setTimeout oder, wenn Du ganz präzise sein willst, prüfe in einer Timeout-Schleife, ob das DOM bereits fertig aktualisiert wurde.
Gruß, LX
--
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine ganz wunderbar. (...)
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine ganz wunderbar. (...)