Exacto, Don caricatos!!!!
(¿cómo va?
)
Es verdad y muy bueno que lo hayas mencionado porque a mi, se me pasó de largo, es más, ni lo pensé
Claro, justamente "block" desplega en "bloque" y lo más apropiado para este ejemplo, es "inline", sobre todo, si antes o después del input, hay algún texto o alguna otra "cosa".
El único recaudo a tener en cuenta, es que
no debe quedar espacio " " entre un input y el otro ya que éste, se notará al cambiar (mostrar/desplegar) el nuevo input.
Si es necesario, así quedaría el código utilizando
inline:
Código:
<input name="pass1" type="text" value="password" style="display: inline" onfocus="this.style.display='none'; pass.style.display='inline'; pass.focus()" size="20"><input name="pass" type="password" value="" style="display: none" size="20">