Lieber Linuchs,
Aber warum kann ich die Funktion switchMarkierung nicht direkt einhängen? Dies geht nicht, offenbar wird this nicht oder nicht richtig an die Funktion übergeben:
obj_position[i].addEventListener('click', switchMarkierung(this) );
Du kannst nicht das Schlüsselwort this
als Variablenbezeichner verwenden. Nimm einen anderen:
obj_position[i].addEventListener('click', switchMarkierung(ev));
Das Event-Objekt in der Variable ev
kennt verschiedene Eigenschaften, darunter auch target
(CanIUse.com).
Liebe Grüße,
Felix Riesterer.