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));
}
}
}
}