Vielen Dank für Eure Antworten!
Ich habe mich jetzt für die Variante mit der forEach() entschieden.
Leider wird mir, egal auf welchen Container ich klicke, immer nur das letzte Element aus
ausgegeben. Woran kann das liegen?
Bei einem alert() werden mir bei einem Klick nacheinander alle Elemente des arrays augegeben. ich möchte aber nur den Wert erhalten, der für den jeweiligen Container in i definiert ist. Also den Wert i in name.
Ich habe mich jetzt für die Variante mit der forEach() entschieden.
Code:
for(var i = 0; poi.length; i++){
/*...*/
poi.forEach(function(name){
document.getElementById('track'+i).addEventListener("click", function() {
document.getElementById('test').innerHTML = name;
//alert(name)
});
});
/*...*/
}
Leider wird mir, egal auf welchen Container ich klicke, immer nur das letzte Element aus
Code:
name
Bei einem alert() werden mir bei einem Klick nacheinander alle Elemente des arrays augegeben. ich möchte aber nur den Wert erhalten, der für den jeweiligen Container in i definiert ist. Also den Wert i in name.
Zuletzt bearbeitet: