Ich versuche JS zu lernen und habe ein Problem.JavaScript Click-Handler funktioniert nicht wie erwartet in einer for-Schleife
Ich habe viele Dinge ausprobiert und googelte aber alles umsonst. Das folgende Codeelement funktioniert nicht wie erwartet. Ich sollte einen Wert von i auf einen Klick erhalten, aber es gibt immer 6 zurück. Ich ziehe mir die Haare aus., Bitte hilf mir.
for (var i = 1; i < 6; i++) {
console.log(i);
$("#div" + i).click(
function() {
alert(i);
}
);
}
Sie sind den Umgang mit einem Verschluss: http://stackoverflow.com/questions/111102/how -do-javascript-closures-work – ajm