Funciona bien el código que has proporcionado ¿podrías explicarme la siguiente línea?
Código:
var obj=e.srcElement || e.target;
Tal y como la leo parece significar que se declara una variable cuyo nombre es "obj" que adquiere el valor de event.srcElement "o" event.target, no entiendo porque no es simplemente:
var obj=e.target;
Tampoco entiendo porque si modifico el input, cambiando onfocus por onclick y añadiendo a su vez onblur tal que así:
Código:
<input id="email" type="text" name="email" title="Email de usuario" value="aqui_tu@email" size="20" onclick="testear(event)" onblur="testear(event)" />
Me saltan dos alerts al hacer click en el campo de texto, primero el de onblur y luego el de onclick, cuando no se ha producido el primero, por lo que solo debería aparecer el segundo.