Tema: Bucle
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2012, 11:40
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 6 meses
Puntos: 220
Respuesta: Bucle

Cita:
Iniciado por dukeblass Ver Mensaje
Buenas, una duda, tengo una lista ul
Código HTML:
Ver original
  1. <ul id="lista">
  2. <li>item 1</li>
  3. <li>item 2</li>
  4. <li>item 3</li>
  5. <li>item 4</li>
  6. <li>item 5</li>
  7. </ul>
el dilema es poder darles eventos a los item por javascript:

intente con un for:
Código Javascript:
Ver original
  1. elm = document.querySelectorAll('#lista > li');
  2.     for(e=0;e<elm.length-1;e++){
  3.       elm[e].addEventListener('click', function(){
  4.           console.log('click en '+elm[e].innerHTML);
  5.       }, false);
  6.     }
y la respuesta es simpre para el ultimo item (tanto en este no funciona).


como hacer algo asi.
Solo cambia tu JS por esto

Código Javascript:
Ver original
  1. var elm = document.querySelectorAll('#lista > li');
  2. for(e=0;e<elm.length;e++){
  3.    elm[e].addEventListener('click', function(){
  4.           console.log('click en '+this.innerHTML);
  5.    }, false);
  6. };
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones