87,987
社区成员
发帖
与我相关
我的任务
分享
for(let i = 0;i < lis.length;i++) {
lis[i]._index = i;
lis[i].onclick = function() {
alert(this._index)
}
}
for(let i = 0;i < lis.length;i++) {
(function(index) {
lis[index].onclick = function() {
alert(index)
}
})(i)
}
在像Chrome之类的高级浏览器里,仅仅是使用ES6的let申明变量i,就可以达到效果:
for(let i = 0;i < lis.length;i++) {
最后的最后:你有截图这时间,不如直接把代码贴上来,人家还可以直接复制你代码去给你调试。为什么要发图呢……