Sto cercando di imparare JS e ho riscontrato un problema.Il gestore di clic JavaScript non funziona come previsto all'interno di un ciclo for
Ho provato molte cose e su Google ma invano. La seguente parte di codice non funziona come previsto. Dovrei ottenere il valore di io al clic ma restituisce sempre 6. Sto tirando i miei capelli fuori, per favore aiuto.
for (var i = 1; i < 6; i++) {
console.log(i);
$("#div" + i).click(
function() {
alert(i);
}
);
}
Hai a che fare con una chiusura: http://stackoverflow.com/questions/111102/how -Non-javascript-chiusure-lavoro – ajm