Hola
Es muy sencillo. Tomando el ejemplo de
@_cronos2
Cita: function val(campo,valor,texto){
campo.value=campo.value==texto?valor:campo.value;
}
<input type='text' value='Hola' onfocus="val(this,'','Hola');" onblur="val(this,'Hola','');"
Esta línea
campo.value=campo.value==texto?valor:campo.value; dice: Si la variable
campo es igual a la variable
texto, entonces en el textfield se imprime la imprime la variable valor, en caso contrario, se imprime la variable campo.
Para que lo veas realizado de otra manera que puede que te sea mas sencillo de ver
Código Javascript
:
Ver originalif(campo.value==texto) {
campo.value = valor;
} else {
campo.value=campo.value;
}
Ambos casos es lo mismo
Suerte