How can I get each click callback to show i = 1, 2, 3, 4 when clicking on each div box, respectively? jsfiddle: http://jsfiddle.net/91v7b12c/2/ The way it is now, each click shows a '4', the last value for i. Thanks.
div {
width: 10px;
height: 10px;
border: 1px solid black;
}
<div id='1'></div>
<div id='2'></div>
<div id='3'></div>
<div id='4'></div>
<label></label>
var n = 4
for (var i = 0; i < n; i++) {
$('#' + i)
.click (function (){cb (i)})
} // end for (var i = 0; i < n; i++)
function cb (j) {
$('label').text(j)
}