selbst closures helfen mir nicht weiter (oder ich bin zu blöd es korrekt anzuwenden)
PHP-Code:
<html><head><title></title></head><body><div id="div"></div></body><script>
var list = new Array(1,2,3,4,5);
for (var i in list){
document.getElementById('div').innerHTML += '<a id="'+list[i]+'" href="'+list[i]+'.txt">'+list[i]+'</a><br>\n';
document.getElementById(list[i]).addEventListener("click",
function(){
return function(j){
alert(list[j]);
}(i);
}
,false);
}
</script></html>
bzw:
PHP-Code:
<html><head><title></title></head><body><div id="div"></div></body><script>
var list = new Array(1,2,3,4,5);
for (var i in list){
document.getElementById('div').innerHTML += '<a id="'+list[i]+'" href="'+list[i]+'.txt">'+list[i]+'</a><br>\n';
document.getElementById(list[i]).addEventListener("click",
function(){
return function(j){
alert(j);
}(list(i));
}
,false);
}
</script></html>
haben absolut keinen mehrwert :(