Thorsten Legat: EventListener: click

Beitrag lesen

Und wenn ich der Funktion Argumente übergeben möchte?

document.addEventListener('DOMContentLoaded', init);

function init() {
 var kartenhoehe=5;
 var kartenbreite=10;
 tabelle();
 listener();

 function schreiben(a,b) {
  document.write('ok.');
 }

 function geklickt(a,b) {
  schreiben(a,b);
 }

 function tabelle() {
  var text='';
  text+='<table>';
  for(var a=0; a<kartenhoehe; a++) {
   text+='<tr>';
   for(var b=0; b<kartenbreite; b++) {
    text+='<td id="b'+a+'.'+b+'"></td>';
   }
  text+='<tr>';
  }
  text+='</table>';
  document.body.innerHTML=text;
 }

 function listener() {
  for(var a=0; a<kartenhoehe; a++) {
   for(var b=0; b<kartenbreite; b++) {
    document.getElementById('b'+a+'.'+b).addEventListener('click', geklickt(a+','+b));
   }
  }
 }
}