Hola, esoty estudiando el ejercicio para comprender el código, y hay una parte que no entiendo.
En la parte del código correspondiente a:
function estiloRojo(inElement){
inElement.style.backgroundColor="red";
inElement.nextSibling.src="http://griponclimate.files.wordpress.com/2013/03/wrong.png";
}
function validarNombre(){
var nombre=document.getElementById("nombre");
var expresionRegular=/^\w{3,}$/;
if ((expresionRegular.test(nombre.value))==true){
nombreOk=true;
estilo2(nombre);
}
else {
nombreOk=false;
estiloRojo(nombre);
}
}
Quisiera saber por que se utiliza el atributo inElement para hacer funcionar a la función "estiloRojo".
¿Por que no funciona con el atributo "this" (ejmp: "this.style.backgroundColor="red";")
En este otro apartado:
function estilo2(inputElement){
this.style.background='transparent';
this.nextSibling.src="http://images.all-free-download.com/images/graphiclarge/tick_ok_sign_4190.jpg";
}
La función "estilo2" se ejecuta con el atributo "this".
Estaría muy agradecido con una aclaración. Gracias