Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 10:01
Carlos_1991
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 10 meses
Puntos: 2
Problema con eventos y parametros :S

Hola,

Me estoy comiendo la cabeza con una cosilla del javascript, y me gustaría saber porqué funciona como funciona el siguiente código:

Código PHP:
<html><head></head><body>
<
div id="ejemplodiv"></div>
<
script type="text/javascript">
    var 
div document.getElementById("ejemplodiv");
    var 
vector = new Array();
    var 
textos = new Array();
    for (
i=0;i<5;i++){
        
vector[i] = document.createElement("div");
        
textos[i] = document.createTextNode("numero" i);
        
vector[i].appendChild(textos[i]);
        
div.appendChild(vector[i]);
        
vector[i].onclick = function () {
                                
ejemplofuncion (i);
                            }    
    }
    function 
ejemplofuncion (numero) {
        
alert(numero);
    }
</script>
</body></html> 
Lo que intento es que al pulsar numero1, salga un mensaje diciendo 1. En cambio, pulse el texto que pulse, aparece un 5. ¿Por qué esto es asi?

Esto sólo es un ejemplo, ya que me ocurre lo mismo pero en un código mucho más largo.

Saludos!