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.