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>
Esto sólo es un ejemplo, ya que me ocurre lo mismo pero en un código mucho más largo.
Saludos!