Hallo, ich hätte folgende Frage… Ich habe einige DIVs mit derselben Klasse (nennen wir sie hier zur besseren Verständlichkeit einfach "my_class") aber (logischerweise) unterschiedlicher Id.
Nun will ich den DIVs per Event eine Funktion zuordnen und hätte das wie folgt ausgeführt:
var alle_DIVs = document.querySelectorAll('.my_class');
for (var i=0; i<alle_DIVs.length; i++) {
var my_DIV = alle_DIVs[i];
var my_DIV_id = alle_DIVs[i].id;
my_DIV.addEventListener("click", function() {
switch(my_DIV_id) {
case "id_1":
document.write("Erstes Statement");
break;
case "id_2":
document.write("Zweites Statement");
break;
// CODE
Problem ist, dass bei KLICK allen DIVs die Eigenschaften des letzten DIVs übertragen wurden, heißt, wäre hier id_2 das letzte DIV, spuckt auch id_1 "Zweites Statement" aus... ...warum?
Muss ich alle Fälle umständlich in if (blablabla) {dann blablabla} packen?
Danke für eure Hilfe! Peter.