将参数传递给jQuery回调

时间:2015-01-29 20:40:33

标签: javascript jquery parameters callback scope

如何分别点击每个div框,让每次点击回调显示i = 1,2,3,4? jsfiddle:http://jsfiddle.net/91v7b12c/2/ 现在的方式,每次点击显示'4',即i的最后一个值。感谢。

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)
}

0 个答案:

没有答案