- 使用this指针,添加属性值
for(var i=0;i<ali.length;i++)
{
ali[j].index=j;
ali[j].onclick = function () {
alert(this.index); //依次点击 弹出0,1,2,3,4
}
}
2、使用let声明i
for(let i=0;i<ali.length;i++)
{
ali[i].index=i;
ali[i].onclick = function () {
alert(ali[i].index); //依次点击 弹出0,1,2,3,4
}
}
3、使用闭包
for(var i=0;i<btn.length;i++){
(function (i) {
btn[i].onclick = function () {
alert("你点击了第" + i + "个按钮");
}
})(i);
}
}