porque le agrege el input.focus dentro de la funcion y arriba donde menciono la var y no me deja en blanco el input
Hola, para limpiar el valor del input el codigo seria el siguiente input.value = ' ';
, ya que el input.focus();
no es el correspondiente para limpiar el campo