Hi,
obj_position[i].addEventListener('click', switchMarkierung(this) );
Du kannst nicht das Schlüsselwort
this
als Variablenbezeichner verwenden.
Tut er das denn?
Nach meinem Verständnis wird hier switchMarkierung mit dem Parameter this aufgerufen und der Returnwert dieser Funktion als Eventhandler an das click-Event gehängt.
m.E. müßte es hier lauten
obj_position[i].addEventListener('click', switchMarkierung);
Vorausgesetzt, es ist irgendwo eine Funktion switchMarkierung definiert.
Nimm einen anderen:
obj_position[i].addEventListener('click', switchMarkierung(ev));
Die Verwendung eines nicht-definierten Wertes als Parameter beim Aufruf macht die Sache nicht wirklich besser.
cu,
Andreas a/k/a MudGuard