Ich greife in einer Schleife auf ein globales Array zu und lasse mit dann die einzelnen Elemente in einer Schleife per alert ausgeben. Soweit kein Problem. Jetzt mochte ich mir diese Werte auch ausgeben lassen, wenn ich meinen Container names mit einem Eventlistener 'clickable' setze. Mit jedem Klich auf den Container sollen ein Name ausgegeben werden.
Das Problem ist nun, dass das Array an diese Stelle(siehe Kommentar), leer ist bzw. für ein einzelnes Element am Index i 'undefined' angezeigt wird. Was mache ich falsch.
Vielen Dank für Eure Hilfe
Das Problem ist nun, dass das Array an diese Stelle(siehe Kommentar), leer ist bzw. für ein einzelnes Element am Index i 'undefined' angezeigt wird. Was mache ich falsch.
Code:
var name = ['Suse', 'Rainer', 'Karl-Heinz'];
function myFunction() {
/* CODE DER FUNZT */
for(var i = 0; i < name.length; i++) {
alert(name[i]);
$(document).ready(function() {
names.addEventListener("click", function() {
console.log(name[i]); //hier hat die Globale Variable plötzlich keine Werte
});
});
}
/* CODE DER FUNZT */
}
Vielen Dank für Eure Hilfe