Matthias: Dynamisch onclick-Event zuweisen

Beitrag lesen

Funktioniert nicht, ist in dem Fall falsch. Es funktioniert, aber nicht wie gewünscht, da i immer buttonCounter +1 ist. Du musst hier eine Hilfsfunktion einsetzen um das richtige i zu erhalten.

var createHandler = function(i) {
   return function() {
       addTr(insertAfterTr[i]);
   };
};
for (var i=0; i < buttonCounter; i++) {
var x = document.getElementsByName("button")[i];
x.onclick = createHandler(i);}
}


>   
> Struppi.  
  
Funktioniert. Vielen Dank für die schnelle Hilfe.  
  
Matthias