c'avevo già provato se lo metto dopo alert();

è come se non ci fosse...

ovvero il focus rimane dove ho cliccato prima dell'alert per lasciare il campo di input....