L'innerHTML non è stato formalizzato nello standard W3C qundi è probabile che non venga supportato da Explorer. Non per nulla è sconsigliato il suo utilizzo. Usa un semplice appendChild e vedrai che non avrai problemi.