@@Thorsten Legat
Und wenn ich der Funktion Argumente übergeben möchte?
Dann kapselst du das in eine anonyme Funktion:
document.getElementById('b' + a + '.' + b).addEventListener('click', function() { geklickt(a+','+b) });
Dan wäre noch die Schleife zu eliminieren!
for(var a=0; a<kartenhoehe; a++) { for(var b=0; b<kartenbreite; b++) { document.getElementById('b'+a+'.'+b).addEventListener(…); } }
Das ist ein sicheres Zeichen dafür, dass du nicht jedem Element einen eigenen Eventhandler verpassen willst, sondern einen Eventhandler für ein übergeornetes Element registrieren und Event-Delegation nutzen willst.
LLAP 🖖
--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)