Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2015, 14:21
pipe07
 
Fecha de Ingreso: diciembre-2014
Ubicación: colombia
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
Busqueda no uso getElementByid y funciona

no entiendo como trabaja (si funciona), mi duda es como lo hace porque no necesito llamar elemento por elemento ?

Código Javascript:
Ver original
  1. var Login = function() {
  2.  
  3.     // this.logIn = document.getElementById('logIn');
  4.     // this.singUp = document.getElementById('singUp');
  5.     // this.mod1 = document.getElementById('mod1');
  6.     // this.mod2 = document.getElementById('mod2');
  7.     // this.SingUp = document.getElementById('SingUp');
  8.     // this.enun = document.getElementById('enun');
  9.     // this.show = document.getElementById('show');
  10.     // this.itempass =  document.getElementById('itempass');
  11.     // this.itemrepass = document.getElementById('itemrepass');
  12.     // this.submitbotton = document.getElementById('submitbotton');
  13.     // this.link = document.getElementById('link');
  14.     // this.logForm = document.getElementById('logForm');
  15.     // this.logwidth  = document.getElementById('logwidth');
  16. //felipe:no tengo idea porque los elementos pueden ser llamados sin  el getElementById
  17.  
  18.     show.addEventListener('click', this.show_hide , true);
  19.     logIn.addEventListener('click', this.loginUp , false);
  20.     singUp.addEventListener('click', this.singUpUp , false);
  21.     mod1.addEventListener('click', this.loginUp , false);
  22.     mod2.addEventListener('click', this.singUpUp , false);
  23.  
  24. };
  25.    
  26.     Login.prototype.loginUp= function() {
  27.  
  28.         mod1.className = "";
  29.         mod2.className = "inactive";
  30.         enun.innerHTML =  'Enter your email and password to <b>sign in</b> ';
  31.         link.innerHTML =  'forget your password ?';
  32.         itemrepass.style.display = "none";
  33.         itempass.style.width = "100%";
  34.         show.style.display = "inline-block";   
  35.         submitbotton.value =  'LOGIN';
  36.         logForm.action =  '/auth';
  37.         logwidth.innerHTML = 'Sing in width';
  38.  
  39.     };
  40.     Login.prototype.singUpUp= function() {
  41.        
  42.        
  43.         mod1.className = "inactive";
  44.         mod2.className = "";
  45.         enun.innerHTML =  'Enter your personal details to <b>create an acount</b> ';
  46.         link.innerHTML =  'By creating an account you agree to our <b>Terms & Privacy</b>';
  47.         itemrepass.style.float = itempass.style.float ="left";
  48.         itempass.style.width = "50%";
  49.         itemrepass.style.width = "50%";
  50.         itemrepass.style.borderLeft = " 1px solid  rgba(0,0,0,0.2)";
  51.         itemrepass.style.display = "block";
  52.         show.style.display = "none";
  53.         submitbotton.value =  'CREATE ACCOUNT';
  54.         logForm.action =  '/createuser';
  55.         logwidth.innerHTML = 'create an acount width';
  56.         if(show.innerHTML==="Hide"){
  57.             show.innerHTML = "Show";
  58.             password.type="password";
  59.         }  
  60.     };
  61.     Login.prototype.show_hide = function() {
  62.         if(show.innerHTML==="Show"){
  63.             show.innerHTML = "Hide";
  64.             password.type="text";
  65.  
  66.         }else{
  67.             show.innerHTML = "Show";
  68.             password.type="password";
  69.         }
  70.    
  71.     };