Einzelnen Beitrag anzeigen
  #3  
Alt 14.09.2010, 02:48:56
s1r10n s1r10n ist offline
Anfänger
 
Registriert seit: Jul 2009
Alter: 37
Beiträge: 17
AW: problem mit dynamisch gesetzten eventlistenern

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 :(
Mit Zitat antworten