如图,怎么让aPlus[i]中的i传递到add()这个函数中,然后让其赋值给num
aPlus[i].onclick = (function (i) { return function () { add(i) } })(i);//做闭包
function add(num) {
//...
}
通过全局变量的方式应该是可以的
当做参数传递进去不行么……
……
for (var i = 0; i < aPlus.length; i++) {
aPlus[i].onclick = add(i);
}
function add (i) {
……
}
个人觉得这里你应该用jquery的each来实现啊。
$("#fff").find("plus").each(function(i){
this.click = function(i){
......
};
});