不是不能用i,只是i的值和你期待的不一样。
lis没有被重新赋值所以它一直是<ul>的引用。i在循环的每一个步骤都被重新赋值了,最后的值等于lis.length,所以当click事件发生的时候i还是等于lis.length,无论你点的是哪个<li>。
vscode有代码提醒的功能。
【 在 Splunk 的大作中提到: 】
: 我大概有点儿了解。 callback里面的i,要换成 ii..最后通过参数把i传递进去
: 我还有个问题,为什么lis变量,可以在里面使用,你看我代码console.log(lis)
:
--
修改:a9udn9u FROM 54.240.198.*
FROM 54.240.198.*