Ich habe eine Lösung gefunden:
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';
}
for (var i in list){
(function(n){
document.getElementById(list[n]).addEventListener("click",function(e){alert(list[n]);},false);
})(i);
}
</script></html>
aber wenn mir jemand sagen kann warum es nur mit getrennter zählschleife + closure funktioniert währe ich dankbar...